moved all the location lookup code to personalizationclient