fix logic error (else if vs. if)