cache mostly done