add GetMetadata methods