the new geolocating would break scripts because var was not defined in non-anonymous views, and also define the_user