streamline module caching for eval