 							if let resultDirection : String = result["direction"] as? String {
 								self.statusMenu.insertItemWithTitle("\(resultDirection): \(resultMinutes) Minuten", action: nil, keyEquivalent: "", atIndex: i)
 								i++
+
+								// save the amount of listed stops so these can be removed at the next refresh
+								self.numberOfStopsListed++
 							}
 						}
 					}

		statusItem.menu = statusMenu

		// fake a refresh when starting
		refreshClicked(stopLabel)

		var timer = NSTimer.scheduledTimerWithTimeInterval(60, target: self, selector: Selector("updateUI"), userInfo: nil, repeats: true)
	}

	func updateUI() {
		// let's fake this for now
		refreshClicked(stopLabel)
	}

	@IBAction func refreshClicked(sender: NSMenuItem) {

					for i in 0..<self.numberOfStopsListed {
						self.statusMenu.removeItemAtIndex(0)
					}

					// set the next bus' arrivaltime in the statusbar title
					if let firstBusMinutes : NSNumber = firstResult["arrivaltime"] as? NSNumber {
