fixed birthday calculation issue