else if igen