added data fetcher class