update punch clock