converted to property-style management of contents