             let performer = aDecoder.decodeObject(forKey: PropertyKey.performerKey) as? String,
             let instrument = aDecoder.decodeObject(forKey: PropertyKey.instrumentKey) as? String,
             let image = UIImage(data: (aDecoder.decodeObject(forKey: PropertyKey.imageKey) as? Data)!),
-            let colour = aDecoder.decodeObject(forKey: PropertyKey.colourKey) as? String
+            let colour = aDecoder.decodeObject(forKey: PropertyKey.colourKey) as? String,
+            let replyto = aDecoder.decodeObject(forKey: PropertyKey.replyToKey) as? String
             else {return nil}
         let location = (aDecoder.decodeObject(forKey: "location") as? CLLocation) ?? CLLocation.init(latitude: 60, longitude: 11)
         print("PERF: Decoding", data.count, "notes:", performer, instrument)
-        self.init(data: data, date: date, performer: performer, instrument: instrument, image: image, location: location, colour: colour)
+        self.init(data: data, date: date, performer: performer, instrument: instrument, image: image, location: location, colour: colour, replyto: replyto)
     }
 
     /// Main initialiser
-    init(data: [TouchRecord], date: Date, performer: String, instrument: String, image: UIImage, location: CLLocation, colour: String) {
+    init(data: [TouchRecord], date: Date, performer: String, instrument: String, image: UIImage, location: CLLocation, colour: String, replyto: String) {
         self.performanceData = data
         self.date = date
         self.performer = performer

        }
    }
    
    /// A uniqueish string title for the performance
    func title() -> String {
        let formatter = DateFormatter()
        formatter.dateFormat = "YYYY-MM-DD-HH-mm-SS"

        static let imageKey = "image"
        static let locationKey = "location"
        static let colourKey = "colour"
        static let replyToKey = "replyto"
    }
    
    func encode(with aCoder: NSCoder) {
