date implementation completed