added CoreLocation dependency