tolerance and small changes