rename methods punch and resetPunch to extendPunch and retractPunch