small renames, use compute_cache instead of memory_cache in __init__