split value change and event raise