move is pretty much working. I have a TODO in there that lays out something Id like to fix