update after move