updateAttr clears with {}