base cache support