fix on do_move