modification of the date.h