add getAttr method