added metadata fetcher