xo validation