So why we need if() else() here?