should we check if this is a stream? what if there is no content?