changed location services to the new API. The disappearing location bug
is fixed