added rought (experimental) implementation for content file objects.