diff --git a/libcorpus2/io/relreader.cpp b/libcorpus2/io/relreader.cpp
index abfc59dca1f5acea4cc267bfd5130c6e986f2d64..a55f02c6a0ee08b3ed7cbdaf7c57263951cb0f9c 100644
--- a/libcorpus2/io/relreader.cpp
+++ b/libcorpus2/io/relreader.cpp
@@ -104,7 +104,7 @@ void RelationReader::on_end_element(const Glib::ustring& name) {
 void RelationReader::on_characters(const Glib::ustring &text)
 {
 	if (in_relation_) {
-		ann_number_ = text.raw();
+		ann_number_ += text.raw();
 	}
 }
 
diff --git a/libcorpus2/io/relreader.h b/libcorpus2/io/relreader.h
index 990fca09baa663f5a77203a6a99f8ea12bff1044..6ec9b79ebb76fd26379fcb71eca6e173f6d191c5 100644
--- a/libcorpus2/io/relreader.h
+++ b/libcorpus2/io/relreader.h
@@ -45,7 +45,6 @@ public:
 	/**
 	 * Reads a document with relations
 	 * @param rela_path  path to file with relations
-	 * TODO! Not implemented yet!
 	 */
 	RelationReader(const std::string &rela_path);