@xinchao, As we discussed this afternoon, we don't need to call SetValue() since it brings nothing benefit but complexity . I will add code to support ReportValueChanged().