more numerical tolerance