cache completely working