fixes move. .talk() is still pretty buggy.