fix undo_move