allow full access to the metadata API through setMetadata()