makes algorithm more precise