structuring the builder