basic cache policy