separate cache directory