diff --git a/src/main/java/org/fit/layout/impl/DefaultLogicalArea.java b/src/main/java/org/fit/layout/impl/DefaultLogicalArea.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/fit/layout/impl/DefaultLogicalArea.java
+++ b/src/main/java/org/fit/layout/impl/DefaultLogicalArea.java
@@ -61,6 +61,12 @@ public class DefaultLogicalArea extends GenericTreeNode implements LogicalArea
     }
 
     @Override
+    public Area getFirstArea()
+    {
+        return ((Vector<Area>) areas).firstElement();
+    }
+    
+    @Override
     public int getAreaCount()
     {
         return areas.size();
diff --git a/src/main/java/org/fit/layout/model/LogicalArea.java b/src/main/java/org/fit/layout/model/LogicalArea.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/fit/layout/model/LogicalArea.java
+++ b/src/main/java/org/fit/layout/model/LogicalArea.java
@@ -21,6 +21,8 @@ public interface LogicalArea extends AreaTreeNode<LogicalArea>
     
     public List<Area> getAreas();
     
+    public Area getFirstArea();
+    
     public int getAreaCount();
     
     public void setText(String text);
API extension: first area in a logical area