definitions now work from repl