don't access parts of payload that may not exist