why `&&` ?