fixed move validation