improved location analysis