punchout architecture