two else, two return