added left/right punch