refactored cacheGet + inject + test