payload processing