now using ZOLocationManager