diff --git a/lib/load-watcher.js b/lib/load-watcher.js
index 9d8e785b8303f27aab0f80234d9d6828a146c876..4bc19c76091a3bfa81de7a9a0f146fa4d8444fc3 100644
--- a/lib/load-watcher.js
+++ b/lib/load-watcher.js
@@ -60,7 +60,6 @@ var storage = simpleStorage.storage;
  */
 var undetectableTaintedDomains = {
 
-    'api-maps.yandex.ru': true,
     'direct.yandex.com': true,
     'direct.yandex.ru': true,
     'disk.yandex.com': true,
@@ -71,6 +70,8 @@ var undetectableTaintedDomains = {
     'news.yandex.ru': true,
     'news.yandex.ua': true,
     'passport.twitch.tv': true,
+    'taxi.yandex.com': true,
+    'taxi.yandex.ru': true,
     'ya.ru': true,
     'yandex.com': true,
     'yandex.ru': true
@@ -80,7 +81,20 @@ var undetectableTaintedDomains = {
  * Initializations
  */
 
-storage.taintedDomains = storage.taintedDomains || undetectableTaintedDomains;
+Object.extend = function (destination, source) {
+
+    for (var property in source) {
+
+        if (source.hasOwnProperty(property)) {
+            destination[property] = source[property];
+        }
+    }
+
+    return destination;
+};
+
+storage.taintedDomains = storage.taintedDomains || {};
+storage.taintedDomains = Object.extend(storage.taintedDomains, undetectableTaintedDomains);
 
 /**
  * Load Watcher Class