size and mime type are transparently added, but not stored