depend stable version
refactor CacheLoader

coverage 100%