use builder to build cache