progress on cache program