started working on cache