you may also use `isEmpty()` here.