Handle new payload format