Feels like an improvement
Better
Offset compensate in same loop