we have something reading payloads, now we need to generate payload as well