restore appdelegate