diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 2299ec6dd574c1179f23b8a68bff29755e21a0b1..2e4271142cb1255281a9a1a093667111457b2cd2 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -301,7 +301,8 @@ ServerConnector.getReferenceGenomeUrl = function(queryParams, filterParams) {
   var version = this.getIdOrAsterisk(queryParams.version);
 
   return this.getApiUrl({
-    type : "genomics/taxonomies/" + queryParams.organism + "/genomeTypes/" + queryParams.type + "/versions/" + version + "/",
+    type : "genomics/taxonomies/" + queryParams.organism + "/genomeTypes/" + queryParams.type + "/versions/" + version
+        + "/",
     params : filterParams
   });
 };
@@ -747,7 +748,11 @@ ServerConnector.getAliases = function(aliasIds, projectId, columns) {
   };
   return self.getProjectId(projectId).then(function(result) {
     queryParams.projectId = result;
-    return self.readFile(self.getAliasesUrl(queryParams, filterParams));
+    if (filterParams.id.length > 100) {
+      return self.sendPostRequest(self.getAliasesUrl(queryParams), filterParams);
+    } else {
+      return self.readFile(self.getAliasesUrl(queryParams, filterParams));
+    }
   }).then(function(content) {
     var array = JSON.parse(content);
     var result = [];
diff --git a/frontend-js/src/main/js/map/overlay/SearchDbOverlay.js b/frontend-js/src/main/js/map/overlay/SearchDbOverlay.js
index 14678942d3b4538c6d45b394dbbace5af7479992..76e76b378d24db26bbe5ea6c180dd16c4404a99b 100644
--- a/frontend-js/src/main/js/map/overlay/SearchDbOverlay.js
+++ b/frontend-js/src/main/js/map/overlay/SearchDbOverlay.js
@@ -64,6 +64,9 @@ SearchDbOverlay.prototype.getElementsByQuery = function(query) {
 };
 
 SearchDbOverlay.prototype._getFirstVisibleParentOrObject = function(identifiedElement, zoomLevel, coordinates) {
+  if (identifiedElement === undefined) {
+    return Promise.resolve();
+  }
   var self = this;
   var model = self.getMap().getSubmapById(identifiedElement.getModelId()).getModel();
   return model.getByIdentifiedElement(identifiedElement, true).then(function(fullElement) {
diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/elements/ElementsController.java b/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/elements/ElementsController.java
index c6e8f637fb2313650c7a23bda13c6a34850b4f20..8fd5ac43cf5e07240c13d8ee38592f273dad1f00 100644
--- a/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/elements/ElementsController.java
+++ b/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/elements/ElementsController.java
@@ -21,7 +21,7 @@ public class ElementsController extends BaseController {
 	@Autowired
 	private ElementsRestImpl projectController;
 
-	@RequestMapping(value = "/projects/{projectId}/models/{modelId}/bioEntities/elements/", method = { RequestMethod.GET },
+	@RequestMapping(value = "/projects/{projectId}/models/{modelId}/bioEntities/elements/", method = { RequestMethod.GET, RequestMethod.POST },
 			produces = { MediaType.APPLICATION_JSON_VALUE })
 	public List<Map<String, Object>> getElements(//
 			@PathVariable(value = "projectId") String projectId, //
diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/reactions/ReactionsController.java b/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/reactions/ReactionsController.java
index 2cde3d273df2dbf6fc40f1f3e383bb14efc5e4f5..ed788baecf23457362c8f2ee5385e2d133754ad3 100644
--- a/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/reactions/ReactionsController.java
+++ b/rest-api/src/main/java/lcsb/mapviewer/api/projects/models/bioEntities/reactions/ReactionsController.java
@@ -21,7 +21,7 @@ public class ReactionsController extends BaseController {
 	@Autowired
 	private ReactionsRestImpl reactionController;
 
-	@RequestMapping(value = "/projects/{projectId}/models/{modelId}/bioEntities/reactions/", method = { RequestMethod.GET },
+	@RequestMapping(value = "/projects/{projectId}/models/{modelId}/bioEntities/reactions/", method = { RequestMethod.GET, RequestMethod.POST },
 			produces = { MediaType.APPLICATION_JSON_VALUE })
 	public List<Map<String, Object>> getReactions(//
 			@PathVariable(value = "projectId") String projectId, //