add gender, validate fields