otherwise you are retaining a viewcontroller here if you accidentally call setOriginalPresentingViewController