update punch controller