added birthday struct