better cache support