add restartApp function