working with a real cache