add minor validation, age not done