Initialize payload only when it is available