why remove the else-branch?