more working repl wip