added new date handling classes