added pawn validation