moved birthday validation to custom validator