broken navigation but better transitions / switching function