Implement CLLocation logic