using onStart/onStop instead of onResume/onPause