Don't call resetApp directly