diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java b/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java
index 126eae5bacb6febd1127f713f51bcf79fec141cf..eb184d9517fceda675a00555e6a45237fe71a4d8 100644
--- a/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java
+++ b/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java
@@ -11,6 +11,7 @@ import java.util.Collections;
 import java.util.Comparator;
 import java.util.Date;
 import java.util.List;
+import java.util.ListIterator;
 
 import org.bson.types.ObjectId;
 
@@ -374,7 +375,7 @@ public class Analyzer {
 				}
 			}
 
-			// calculate divergences
+			// calculate article divergences
 
 			final List<SimilarArticle> similarArticles = new ArrayList<>(articleCount - 1);
 
@@ -421,6 +422,14 @@ public class Analyzer {
 			}
 		}
 
+		// remove unreferenced topics
+		
+		for (ListIterator<TopicFull> iter = newTopics.listIterator(); iter.hasNext();) {
+			TopicFull topic = iter.next();
+			if (topic.getArticlesCount() == 0)
+				iter.remove();
+		}
+
 		// recreate entities
 
 		final QueryBuilder builder = QueryBuilder.builder().eq("topicModel", new TopicModel(modelConfig.getName()));
diff --git a/vipra-ui/app/js/controllers.js b/vipra-ui/app/js/controllers.js
index 4da4b088679c4fd5b4309a58a3db703485fbb037..ce951ed10d7429dee4c7e3f57fbd562b14fdd838 100644
--- a/vipra-ui/app/js/controllers.js
+++ b/vipra-ui/app/js/controllers.js
@@ -1460,12 +1460,12 @@
         spacingRight: 0
       },
       title: {
-        text: ''
+        text: 'Topic Relevance'
       },
       xAxis: {
         type: 'datetime',
         title: {
-          text: ''
+          text: 'Sequence'
         }
       },
       yAxis: {