diff --git a/cml/domain/construction.py b/cml/domain/construction.py
index 0317d64ba08d3e18ef1f237a18cb2a9487898d5a..e18032d4a779e1e9847576631caed178650101ca 100644
--- a/cml/domain/construction.py
+++ b/cml/domain/construction.py
@@ -128,6 +128,9 @@ class Constructor:
                         labels = trained_model.get_labels()
                         labeled_learnblock = learnblock.set_labels(labels)
                         labeled_learnblock.n_cluster = cluster_number
+                        purpose = "{}{:02}".format(ml_model.abbreviation,
+                                                   cluster_number)
+                        labeled_learnblock.purpose = purpose
                         yield labeled_learnblock
 
     def _construct_procedural_knowledge(self,