why the `+ 1`?