cache storage wrapper
storage wrapper