finished valid moving
finished validating move