first half recap