add exit confirm popup
update APP Framework