move and update