improve build cache