remove WithXXX in builder; it's uncessarily verbose