adding implementation of new fluent builder
adding implementation of new fluent builder
adding implementation of new fluent builder