refactored AttributeBuilder