rolling with the punches