Add more ways to create payloads