update before move_object