basic move validation