add exit if update view fail