repl
more primitives