keith punchlatest news & developments