diff --git a/entity/block_mahara_iena_connexion.php b/entity/block_mahara_iena_connexion.php
index e71f8f103e74c5791e517b1ed075404d4201d680..b5b11a1248b5de9524c96967f06148c06ed725e2 100644
--- a/entity/block_mahara_iena_connexion.php
+++ b/entity/block_mahara_iena_connexion.php
@@ -195,9 +195,12 @@ class block_mahara_iena_connexion
 			$mo_user_group_id = $mo_user_groups[0][0]; // first groupment, first group
 			$mo_group_name = groups_get_group_name($mo_user_group_id);
 
+			$course_name=block_mahara_iena_getCourseName($COURSE->shortname);
+		
+		var_dump($course_name);
 			$group = new stdClass();
-			$group->name = $COURSE->shortname . " – " . $mo_group_name;
-			$group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name;
+			$group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
+			$group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
 			$group->grouptype = 'course';
 			$group->request = true;
 			$group->public = false;
@@ -276,9 +279,11 @@ class block_mahara_iena_connexion
 		// $mo_group_name = groups_get_group_name($mo_user_group_id);
 		$mo_group_name = $mo_group->name;
 
+		$course_name=block_mahara_iena_getCourseName($COURSE->shortname);
+			
 		$group = new stdClass();
-		$group->name = $COURSE->shortname . " – " . $mo_group_name;
-		$group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name;
+		$group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
+		$group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
 		$group->grouptype = 'course';
 		$group->request = true;
 		$group->public = false;
@@ -335,9 +340,11 @@ class block_mahara_iena_connexion
 			$mo_user_group_id = $mo_group_id;
 			$mo_group_name = groups_get_group_name($mo_user_group_id);
 
+			$course_name=block_mahara_iena_getCourseName($COURSE->shortname);
+
 			$group = new stdClass();
-			$group->name = $COURSE->shortname . " – " . $mo_group_name;
-			$group->description = get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname . " – " . $mo_group_name;
+			$group->name = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
+			$group->description = get_string('course_group', 'block_mahara_iena') . " " . $course_name . " – " . $mo_group_name;
 			$group->grouptype = 'course';
 			$group->request = true;
 			$group->public = false;
@@ -389,7 +396,6 @@ class block_mahara_iena_connexion
 
 
 
-
 }
 
 
diff --git a/lib.php b/lib.php
new file mode 100644
index 0000000000000000000000000000000000000000..7faede3dbe5eca4a4ad67fa14b84703a839cc8c9
--- /dev/null
+++ b/lib.php
@@ -0,0 +1,19 @@
+<?php
+function block_mahara_iena_isValidTimeStamp($timestamp)
+{
+    return ((string) (int) $timestamp === $timestamp) 
+        && ($timestamp <= PHP_INT_MAX)
+        && ($timestamp >= ~PHP_INT_MAX);
+}
+
+function block_mahara_iena_getCourseName($coursename){
+	$course_name=$coursename;
+	$isTimeStamp=substr($coursename, -1, 11);
+	if(block_mahara_iena_isValidTimeStamp($isTimeStamp)){
+		$course_name=substr($coursename, -11);
+	}
+	return $course_name;
+	
+}
+
+?>
\ No newline at end of file
diff --git a/mahara_iena.php b/mahara_iena.php
index a4be3de7b3d5bcd522c7b9bcb81dfbe6773c7e91..8d5abb42bff646ec4c1add02d41a3435773889a6 100644
--- a/mahara_iena.php
+++ b/mahara_iena.php
@@ -75,14 +75,16 @@ if (count($students) == 0) {
 			'role' => "admin",
 		));
 	}
+	$course_name=block_mahara_iena_getCourseName($COURSE->shortname);
+		
 	//All params used for mahara_group_create_groups her we can add/change some lines
 	$params = array (
 		'groups' =>
 		array (
 			0 =>
 			array (
-				'name' => $COURSE->shortname,
-				'description' => get_string('course_group', 'block_mahara_iena') . " " . $COURSE->shortname,
+				'name' => $course_name,
+				'description' => get_string('course_group', 'block_mahara_iena') . " " . $course_name,
 				'grouptype' => 'course',
 				'request' => true,
 				'public' => false,
diff --git a/mahara_iena_groups.php b/mahara_iena_groups.php
index 3de98184f57e6aea05d4072b6cc822aa0b7b3ea4..d4f87a1711433c9be93e689c7dee6df0a50dc93e 100644
--- a/mahara_iena_groups.php
+++ b/mahara_iena_groups.php
@@ -30,12 +30,7 @@ $connexion = new block_mahara_iena_connexion($CFG->wstoken,$CFG->base_mahara);
 $course_ctx = context_course::instance($course->id);
 $students = get_enrolled_users($course_ctx);
 
-function isValidTimeStamp($timestamp)
-{
-    return ((string) (int) $timestamp === $timestamp) 
-        && ($timestamp <= PHP_INT_MAX)
-        && ($timestamp >= ~PHP_INT_MAX);
-}
+
 		
 
 if (count($students) == 0) {
@@ -79,12 +74,7 @@ if (count($students) == 0) {
 			continue;
 		}
 
-		$course_name=$COURSE_shortname;
-		$isTimeStamp=substr($COURSE->shortname, -1, 11);
-		if($isTimeStamp){
-			$course_name=substr($COURSE->shortname, -11);
-		}
-		
+		$course_name=block_mahara_iena_getCourseName($COURSE->shortname);
 		var_dump($course_name);
 
 		array_push($mahara_groups, array(