makes tolerance_iterator nonlinear