CacheList working. more functionality needed betweeing it and map