diff --git a/lib/discover.js b/lib/discover.js
index <HASH>..<HASH> 100644
--- a/lib/discover.js
+++ b/lib/discover.js
@@ -43,11 +43,26 @@ Browser.prototype.destroy = function () {
 }
 
 Browser.prototype._onresponse = function (packet) {
-  buildServicesFor(this._name, packet).forEach(function (service) {
-    console.log(service)
+  var matches = buildServicesFor(this._name, packet)
+  if (matches.length === 0) return
+
+  var exists = {}
+  this.services.forEach(function (service) {
+    exists[service.fullName] = true
+  })
+
+  var self = this
+  matches.forEach(function (service) {
+    if (exists[service.fullName]) return
+    self._addService(service)
   })
 }
 
+Browser.prototype._addService = function (service) {
+  this.services.push(service)
+  this.emit('up', service)
+}
+
 function buildServicesFor (name, packet) {
   return packet.answers
     .filter(function (rr) {
Emit up event when new service is found