last of move logic