diff --git a/pending.php b/pending.php
index b1b2336f1b9a0dcb61efefed13b7bec3029241e3..3b0b36b0f99e6156e1a7cf3950f50f09e53fa0d2 100644
--- a/pending.php
+++ b/pending.php
@@ -64,7 +64,18 @@ if (!empty($approve) and confirm_sesskey()) {
 
     if ($courseid !== false) {
         if (has_capability('moodle/course:update', context_course::instance($courseid))) {
-            redirect(new moodle_url('/course/edit.php', ['id' => $courseid, 'returnto' => 'pending']));
+            // > Hsh julian wendling - changed "save and return" link to go back to hsh pending page
+            $returnurl = new moodle_url($baseurl);
+            
+            $saveandbackurl = new moodle_url($CFG->wwwroot . '/course/edit.php', array(
+                        'id' => $courseid,
+                        'sesskey' => sesskey(),
+                        'returnto' => 'url',
+                        'returnurl' => $returnurl->out(false))
+                    );
+            
+            redirect(new moodle_url($saveandbackurl->out()));
+            // < Hsh julian wendling
         } else {
             redirect(new moodle_url('/course/view.php', ['id' => $courseid]));
         }
diff --git a/version.php b/version.php
index ca561583b1e5ccd32255f9a19092db1194fdf94b..52de53fdfa81de52db9a0b6e1eb15f9cd007c762 100644
--- a/version.php
+++ b/version.php
@@ -17,7 +17,7 @@
 defined('MOODLE_INTERNAL') || die();
 
 $plugin->component = 'local_hsh';
-$plugin->version = 2021022300;
+$plugin->version = 2021022301;
 $plugin->release = '3.3 (Build: 2015042300)';
 $plugin->requires = 2014051200;
 $plugin->maturity = MATURITY_STABLE;