add getAttributeLength()