more documentation and an example for offsetToZero