exercise completeall methods pass test cases