 
      - returns: list of stops that match the search string
      */
-    open static func find(_ searchString: String, region: String = "Dresden") -> [Stop] {
+    public static func find(_ searchString: String, region: String = "Dresden") -> [Stop] {
 
         let foundStops = self.allVVOStops.filter { stop in
             let nameMatch = stop.searchString.lowercased().contains(searchString.lowercased()) || stop.name.lowercased().contains(searchString.lowercased())

    /// - parameter offset:     optional offset for the time until a departure arrives
    /// - parameter modes:      optional list of modes of transport, defaults to 'normal' things like buses and trams
    /// - parameter completion: handler provided with list of departures, may be empty if error occurs
    open static func monitor(_ stop: String, city: String? = nil, line: [String]? = nil, limit: Int? = nil, offset: Int? = nil, modes: [TransportMode.Monitor]? = nil, completion: @escaping ([Departure]) -> Void) {
        let hst = stop
        let vz = offset ?? 0
        let ort = city ?? ""

    }

    /// A list of all stops in the VVO network
    public static var allVVOStops: [Stop] = {
        let dvbBundle = Bundle(for: DVB.self)

        guard let vvostopsPath = dvbBundle.path(forResource: "VVOStops", ofType: "plist"),
