Payload is required.
Added TODO.