added structure for reader and fetcher