diff --git a/src/main/java/org/olat/course/archiver/ArchiverMainController.java b/src/main/java/org/olat/course/archiver/ArchiverMainController.java
index 1da33fd4a98357220b6457eaca72f930fc958f02..be25252b68ed6df2d1f3cc0ac7d2427ff70b5a88 100644
--- a/src/main/java/org/olat/course/archiver/ArchiverMainController.java
+++ b/src/main/java/org/olat/course/archiver/ArchiverMainController.java
@@ -293,7 +293,7 @@ public class ArchiverMainController extends MainLayoutBasicController {
 				contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new TACourseNode());
 				main.setContent(contentCtr.getInitialComponent());
 			}  else if (menuCommand.equals(CMD_GROUPTASKS)) {
-				contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new GTACourseNode());
+				contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new GTACourseNode(), new GTACourseNode(GTACourseNode.TYPE_INDIVIDUAL));
 				main.setContent(contentCtr.getInitialComponent());
 			} else if (menuCommand.equals(CMD_PROJECTBROKER)) { 
 				contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new ProjectBrokerCourseNode());
diff --git a/src/main/java/org/olat/course/archiver/GenericArchiveController.java b/src/main/java/org/olat/course/archiver/GenericArchiveController.java
index 71efdc97ea0751786dbcf5a0b8eb32dffeea5036..6d7ed83390c6eb10cf645efed818a38d1487ac85 100644
--- a/src/main/java/org/olat/course/archiver/GenericArchiveController.java
+++ b/src/main/java/org/olat/course/archiver/GenericArchiveController.java
@@ -70,7 +70,7 @@ public class GenericArchiveController extends BasicController {
 	private CloseableModalController cmc;
 	private ChooseGroupController chooseGroupCtrl;
 	
-	private final CourseNode nodeType;
+	private final CourseNode[] nodeTypes;
 	private final OLATResourceable ores;
 
 	/**
@@ -80,15 +80,15 @@ public class GenericArchiveController extends BasicController {
 	 * @param wControl
 	 * @param course
 	 */
-	public GenericArchiveController(UserRequest ureq, WindowControl wControl, OLATResourceable ores, CourseNode nodeType) {
+	public GenericArchiveController(UserRequest ureq, WindowControl wControl, OLATResourceable ores, CourseNode... nodeTypes) {
 		super(ureq, wControl);
 
 		this.ores = ores;
-		this.nodeType = nodeType;
+		this.nodeTypes = nodeTypes;
 		
 		main = new Panel("main");
 		VelocityContainer nodeChoose = createVelocityContainer("nodechoose");
-		nodeChoose.contextPut("nodeType",nodeType.getType());
+		nodeChoose.contextPut("nodeType", nodeTypes[0].getType());
 		doNodeChoose(ureq, nodeChoose);		
 		putInitialPanel(main);
 	}
@@ -191,12 +191,13 @@ public class GenericArchiveController extends BasicController {
 			}
 		}
 
-		if (childrenData.size() > 0 || courseNode.getType().equals(nodeType.getType())) {
+		boolean matchType = matchTypes(courseNode);
+		if (childrenData.size() > 0 || matchType) {
 			// Store node data in map. This map array serves as data model for
 			// the tasks overview table. Leave user data empty since not used in
 			// this table. (use only node data)
 			NodeTableRow nodeData = new NodeTableRow(new Integer(recursionLevel), courseNode);
-			nodeData.setSelectable(courseNode.getType().equals(nodeType.getType()));
+			nodeData.setSelectable(matchType);
 			
 			List<NodeTableRow> nodeAndChildren = new ArrayList<>();
 			nodeAndChildren.add(nodeData);
@@ -206,6 +207,14 @@ public class GenericArchiveController extends BasicController {
 		return null;
 	}
 	
+	private boolean matchTypes(CourseNode courseNode) {
+		boolean match = false;
+		for(CourseNode nodeType:nodeTypes) {
+			match |= courseNode.getType().equals(nodeType.getType());
+		}
+		return match;
+	}
+	
 	private void doSelectNode(UserRequest ureq, NodeTableRow nodeData) {
 		ICourse course = CourseFactory.loadCourse(ores);
 		CourseNode node = course.getRunStructure().getNode(nodeData.getIdent());
diff --git a/src/main/java/org/olat/course/archiver/_content/nodechoose.html b/src/main/java/org/olat/course/archiver/_content/nodechoose.html
index 340e6a8c2d2fea40007918c072fceb9a6396d26d..aba832f48469103e53d0a5530e1b2202df25c610 100644
--- a/src/main/java/org/olat/course/archiver/_content/nodechoose.html
+++ b/src/main/java/org/olat/course/archiver/_content/nodechoose.html
@@ -1,14 +1,8 @@
 <h4>$r.translate("$nodeType")</h4>
 #if($hasNodes)
-	<p>
-		$r.translate("nodechoose.intro.$nodeType")
-	</p>
-	<p>		
-		$r.render("nodeTable")
-	</p>
+	<p>$r.translate("nodechoose.intro.$nodeType")</p>
+	<p>$r.render("nodeTable")</p>
 #else
-	<p>
-		$r.translate("overview.nonodes.$nodeType")
-	</p>
+	<p>$r.translate("overview.nonodes.$nodeType")</p>
 #end
 
diff --git a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_de.properties
index 04ba9483ca568f817b270a3174c300a0da794389..3708a713870a633fc3c9cfee49f26ed309526722 100644
--- a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_de.properties
@@ -67,7 +67,7 @@ course.res.intro=Klicken Sie den untenstehenden 'Start'-Knopf um Endresultate vo
 course.res.title=Kursresultate
 dialog=Dateidiskussionen
 fo=Forums
-gta=Gruppenaufgabe
+gta=Aufgaben und Gruppenaufgaben
 help.hover.log=Beschreibung der m\u00F6glichen Logfile-Eintr\u00E4ge
 index.intro=Mit diesem Werkzeug k\u00F6nnen verschiedene Daten dieses OLAT-Kurses archiviert werden.<p> W\u00E4hlen Sie links im Menu einen Eintrag aus um zu beginnen.
 index.title=Datenarchivierungswerkzeug
@@ -88,12 +88,12 @@ menu.dialogs=Dateidiskussionen
 menu.dialogs.alt=Dateidiskussionen archivieren
 menu.forums=Foren
 menu.forums.alt=Foren archivieren
-menu.handedintasks=Aufgaben/L\u00F6sungen
-menu.handedintasks.alt=Aufgaben/L\u00F6sungen archivieren
+menu.handedintasks=Aufgaben (alt)
+menu.handedintasks.alt=Aufgaben (alt) archivieren
 menu.index=Archivierung
 menu.index.alt=Datenarchivierung eines OLAT-Kurses
-menu.grouptasks=Gruppenaufgaben
-menu.grouptasks.alt=Gruppenaufgaben archivieren
+menu.grouptasks=Aufgabe und Gruppenaufgaben
+menu.grouptasks.alt=Aufgabe oder Gruppenaufgaben archivieren
 menu.qtiresults=Test und Fragebogen
 menu.qtiresults.alt=Daten von Tests und Fragebogen archivieren
 menu.scoreaccounting=Kursresultate
@@ -124,7 +124,7 @@ select.group.all=Alle Teilnehmer
 select.group.desc=Sie k\u00F6nnen den Download auf einem bestimmte Gruppe beschr\u00E4nken, oder nicht.
 readme=Hinweis \n \n Als Empf\u00E4nger bzw. Empf\u00E4ngerin der archivierten Daten sind Sie daf\u00FCr verantwortlich, dass die Daten nur im erlaubten Rahmen verwendet werden. \n \n \n- Personenbezogene Daten d\u00FCrfen f\u00FCr Forschung, Lehre und Evaluation verwendet werden, aber nur solange diese mit universit\u00E4ren Belangen im Zusammenhang steht. \n \n- Anonymisierte Daten k\u00F6nnen auch zu statistischen Zwecken verwendet werden. \n \n- Personenbezogene Daten d\u00FCrfen nur solange aufbewahrt werden, wie es der Zweck erfordert. \n \n- Nicht mehr ben\u00F6tigte Daten m\u00FCssen vernichtet werden.
 showfile=Archivordner anzeigen
-ta=Aufgaben/L\u00F6sungen
+ta=Aufgaben (alt)
 table.action.select=Ausw\u00E4hlen
 table.action.download=Download
 table.header.node=Kursbaustein
diff --git a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_en.properties
index f976ef5ac119471bce965db391e23f6a8c130a3a..a9a96b0e8ca75be4e8a47d5e678623acfbbe5aa3 100644
--- a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_en.properties
@@ -67,6 +67,7 @@ course.res.intro=Click the 'Start' button below in order to archive final result
 course.res.title=Course results
 dialog=File dialogs
 fo=Forums
+gta=Tasks and group tasks
 help.hover.log=Description of possible log file entries
 index.intro=By means of this tool you can archive various data from your OLAT course.<p> Choose a topic from the menu on the left to start.
 index.title=Data archiving tool
@@ -87,8 +88,10 @@ menu.dialogs=File dialogs
 menu.dialogs.alt=Archive file dialogs
 menu.forums=Forums
 menu.forums.alt=Archive forums
-menu.handedintasks=Tasks/solutions
-menu.handedintasks.alt=Archive tasks/solutions
+menu.grouptasks=Tasks and group tasks
+menu.grouptasks.alt=Archive tasks and group tasks
+menu.handedintasks=Tasks (old)
+menu.handedintasks.alt=Archive tasks (old)
 menu.index=Archiving
 menu.index.alt=Archive data from your OLAT course
 menu.projectbroker=Topic assignment
diff --git a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_fr.properties
index 33a4af0e20d5718d0954bce3ab33d06f0c10ae7c..68e425f90cc143cff230469de6147e5f096a8539 100644
--- a/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/course/archiver/_i18n/LocalStrings_fr.properties
@@ -67,7 +67,7 @@ course.res.intro=Cliquez sur 'D\u00E9marrer' pour archiver les r\u00E9sultats fi
 course.res.title=R\u00E9sultats du cours
 dialog=Fichiers discut\u00E9s
 fo=Forums
-gta=Devoir de groupe
+gta=Devoirs de groupe
 help.hover.log=Description des entr\u00E9es possibles des fichiers log
 index.intro=Gr\u00E2ce \u00E0 cet outil, diff\u00E9rentes donn\u00E9es de ce cours OLAT peuvent \u00EAtre archiv\u00E9es. <p> Veuillez choisir une entr\u00E9e du menu de gauche pour commencer.
 index.title=Outil d'archivage des donn\u00E9es
@@ -88,8 +88,8 @@ menu.dialogs=Fichier discut\u00E9s
 menu.dialogs.alt=Archiver les fichiers discut\u00E9s
 menu.forums=Forums
 menu.forums.alt=Archiver les forums
-menu.grouptasks=Devoirs de groupe
-menu.grouptasks.alt=Archiver des devoirs de groupe
+menu.grouptasks=Devoirs et devoirs de groupe
+menu.grouptasks.alt=Archiver des devoirs et les devoirs de groupe
 menu.handedintasks=Bo\u00EEte de d\u00E9p\u00F4t
 menu.handedintasks.alt=Archiver devoirs et solutions
 menu.index=Archivage