add getmetadata