adding back EI caching