clarifaication of the design and functionalities of the builder class