sketching out what the repl needs to do.