move stuff around
shorter repl fn