switch to fragments instead of activities re-push