update for negative boffset