prevent collision on ChangeCallback