slightly more accurate results