push truthiness into validate_payload for improved readability