                 return
             }
             
-            parseInput(contents!)
+            renderInput(contents!)
         }
     } // end readFileAtURL
     
+    private func randomizeColorWell() {
+        colorWell.color = NSColor.randomColor()
+    }
+
+    private func renderInput(input: NSString) {
+        parseInput(input)
+        randomizeColorWell()
+    }
+
     private func parseInput(input: NSString) {
         
         let coordinates = Parser.parseString(input, longitudeFirst: parseLongitudeFirst)

            mapview.addOverlay(polyline, level: .AboveRoads)
            polylines.append(polyline)
        }
        
        let boundingMapRect = boundingMapRectForPolylines(polylines)
        mapview.setVisibleMapRect(boundingMapRect, edgePadding: NSEdgeInsets(top: 10, left: 10, bottom: 10, right: 10), animated: true)
    }

    override func keyUp(theEvent: NSEvent) {
        if theEvent.keyCode == 36 { // 36 is the return key apparently
            addLineFromTextPressed(self.addLineFromTextButton)
            // clear previous text
            textfield.stringValue = ""
        }
    }
    
