Working on cache system