update scanAttr