change calling order of super.onDestroy()