I think `||` should be replaced by `&&`?