hand validation