completed repl