[fix] on change check