diff --git a/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionNode.java b/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionNode.java
index 1849f6999c8d6f4deedbddd71683e986c88231aa..32ba191999d01c8edc3a799060dd1b35efdec2b5 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionNode.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionNode.java
@@ -1,16 +1,15 @@
 package lcsb.mapviewer.model.map.reaction;
 
-import javax.persistence.DiscriminatorValue;
-import javax.persistence.Entity;
-import javax.persistence.FetchType;
-import javax.persistence.ManyToOne;
-
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-
 import lcsb.mapviewer.model.map.species.Element;
 import lcsb.mapviewer.modelutils.map.ElementUtils;
 import lcsb.mapviewer.modelutils.serializer.model.map.ElementAsIdSerializer;
 
+import javax.persistence.DiscriminatorValue;
+import javax.persistence.Entity;
+import javax.persistence.FetchType;
+import javax.persistence.ManyToOne;
+
 /**
  * One of two known types of nodes in the {@link Reaction}. It defines input or
  * output element of the reaction in the map model. {@link #element} define
@@ -21,17 +20,15 @@ import lcsb.mapviewer.modelutils.serializer.model.map.ElementAsIdSerializer;
  * <li>{@link Product} - output of the reaction,</li>
  * <li>{@link Modifier} - some modifier of the reaction.</li>
  * </ul>
- * 
- * 
+ *
  * @author Piotr Gawron
- * 
  */
 @Entity
 @DiscriminatorValue("GENERIC_REACTION_NODE")
 public abstract class ReactionNode extends AbstractNode {
 
   /**
-   * 
+   *
    */
   private static final long serialVersionUID = 1L;
 
@@ -53,9 +50,8 @@ public abstract class ReactionNode extends AbstractNode {
 
   /**
    * Constructor that creates a copy of the object in the parameter.
-   * 
-   * @param node
-   *          original node
+   *
+   * @param node original node
    */
   protected ReactionNode(final ReactionNode node) {
     super(node);
@@ -65,9 +61,8 @@ public abstract class ReactionNode extends AbstractNode {
 
   /**
    * Constructor that creates node for given {@link #element}.
-   * 
-   * @param element
-   *          {@link Element} to which this node refer to
+   *
+   * @param element {@link Element} to which this node refer to
    */
   public ReactionNode(final Element element) {
     this.element = element;
@@ -81,9 +76,15 @@ public abstract class ReactionNode extends AbstractNode {
     return element;
   }
 
+  public String getElementId() {
+    if (element != null) {
+      return element.getElementId();
+    }
+    return null;
+  }
+
   /**
-   * @param element
-   *          the element to set
+   * @param element the element to set
    * @see #element
    */
   public void setElement(final Element element) {