modify punch