combining punches and edge diagrams