Maybe this is obvious, but why the second condition?