the else is redundant