add some more methods
use the provided data when uploading the payload to S3