same with all these else conditions, why do we have comments and nothing else here?