added CoreLocationManager