validate move