re-did frameToBeAvailableAndSwitchToIt. much cleaner now