improved location precision