update Builder-Pattern