refactored date_fashion