add date handling features