Modify apis from 'on()' to 'onUpdate()/onRemove()'.