the diff between canupdate and noupdate has been done