validate turn method