#16 use 'ContentFile' to save the payload