added caching to movie_fetcher