more accurate location