There's probably a good reason for it, but why are you using a -1 offset here?