consumer now works with metadata fetcher