         dispatch_async(dispatch_get_main_queue(), {
             let coord: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: self.stopLat, longitude: self.stopLong)
             //let annotation = StopAnnotation(coordinate: coord, title: "Stop " + self.stopName, subtitle: "")
-            let annotation = StopPointAnnotation(coordinate: coord, title: "Stop at" + self.stopName, subtitle: "", img: "location-pin.png")
-            
+            self.stopAnnotation = StopPointAnnotation(coordinate: coord, title: "Stop at " + self.stopName, subtitle: "", img: "location-pin.png")
             //self.mapView.removeAnnotations(self.mapView.annotations)
-            self.mapView.addAnnotation(annotation)
+            self.mapView.addAnnotation(self.stopAnnotation)
             print("after add stop annotation")
             self.centerMapOnLocation(CLLocation(latitude: self.stopLat, longitude: self.stopLong)) //consider centering on stop instead
         })

//                                let tripSub:NSDictionary = vehicle0["trip"] as! NSDictionary
                                //print(self.busDict["642"]!.count)
                                //let bus:NSDictionary = self.busDict["642"]![0] as! NSDictionary
                                let bus:NSDictionary = self.busDict["642"] as! NSDictionary
                                let route:String = bus["route_id"] as! String
                                let newLatitude:Double = bus["latitude"] as! Double
                                let newLongitude:Double = bus["longitude"] as! Double

    var longitude:Double = 0;
    var busDict = [String:AnyObject]()
    
    
    var stopLat:  Double = 0  //lattitude for selected stop
    var stopLong: Double = 0 //longitude for selected stop
    var stopName: String = ""
    var stopAnnotation: StopPointAnnotation!
    
    @IBOutlet weak var mapView: MKMapView!
    override func viewDidLoad() {
