support a build cache