Restore cache_base method