adding trait to Payload and Token