pass requires the app not to be cleared