slang interface
