Oo/builderpattern