Save before adding view controller in case everything that can go wrong does go wrong