refactor user model + refine birth_date schema