rework date module