diff --git a/package-lock.json b/package-lock.json
index b1c0c55af4082dc9b5084b72a6e5280c84915b54..a734851c4a92258ef1f30719fc53adff84a21985 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7059,6 +7059,11 @@
       "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
       "dev": true
     },
+    "immutable": {
+      "version": "3.8.2",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
+    },
     "import-local": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
@@ -12019,6 +12024,19 @@
         "prop-types": "^15.6.1"
       }
     },
+    "react-virtualized": {
+      "version": "9.19.1",
+      "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.19.1.tgz",
+      "integrity": "sha512-2l6uFicZKZ3x4rdnS0W+1TfyLmPO/+hfZKsCtoChoSmH5aEezGLpSuHc7oplekNIOaEwChfCk30zjx+Zw6B8YQ==",
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "classnames": "^2.2.3",
+        "dom-helpers": "^2.4.0 || ^3.0.0",
+        "loose-envify": "^1.3.0",
+        "prop-types": "^15.6.0",
+        "react-lifecycles-compat": "^3.0.4"
+      }
+    },
     "read-chunk": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz",
@@ -12709,7 +12727,6 @@
               "version": "1.1.11",
               "bundled": true,
               "dev": true,
-              "optional": true,
               "requires": {
                 "balanced-match": "^1.0.0",
                 "concat-map": "0.0.1"
@@ -12878,7 +12895,6 @@
               "version": "3.0.4",
               "bundled": true,
               "dev": true,
-              "optional": true,
               "requires": {
                 "brace-expansion": "^1.1.7"
               }
diff --git a/package.json b/package.json
index f77fec8acd2dc34a85268179ea8ebeed0650a885..c6edf3235a6ed8d86b5e46849add88e103aebd5e 100644
--- a/package.json
+++ b/package.json
@@ -59,6 +59,7 @@
     "bootstrap": "^4.1.1",
     "express": "^4.16.3",
     "google-maps": "^3.3.0",
+    "immutable": "^3.8.2",
     "leaflet": "^1.3.1",
     "leaflet.markercluster": "^1.3.0",
     "lodash": "^4.17.10",
@@ -76,6 +77,7 @@
     "react-leaflet-markercluster": "^1.1.8",
     "react-redux": "^5.0.7",
     "react-redux-toastr": "^7.2.6",
+    "react-virtualized": "^9.19.1",
     "redux": "^4.0.0",
     "redux-observable": "^0.18.0",
     "superagent": "^3.8.3",