Make validation meth private and DRY out date format