implement getMetadata and setMetadata