add firstAvailableUIViewController: method