improved move validation, removed move "easter egg"