added birthday validation