Modified the behaviour of the builder and added a Combiner