forgot to test the repl - this will replace the shell module for sure