extended BuilderFactory