allow storing values bigger than the cache itself

they will be returned to getters but won't be stored in the cache

(some cleanings as well)