[refactor] now add and update methods has optional parameter "notify"