move to value type of builder