should validate all moves correctly