Midseason recap