the else is redundant, because auf the return statment...
so it can be removed to avoid nesting