almost done with cache lists