fix on change run event