committing date implementation