diff --git a/dist b/dist
index f21e1c549a12275c36980fe6d117fa1589f1ff69..5c7bab422f236b5d29f767f8c6b6f0dfef55cfde 160000
--- a/dist
+++ b/dist
@@ -1 +1 @@
-Subproject commit f21e1c549a12275c36980fe6d117fa1589f1ff69
+Subproject commit 5c7bab422f236b5d29f767f8c6b6f0dfef55cfde
diff --git a/gulpfile.helper.js b/gulpfile.helper.js
index c07e1ad41f37c0417d13ece8ca8e7b8cdadc424f..bc66de9a160d99f109a2688c36da0873255b6333 100644
--- a/gulpfile.helper.js
+++ b/gulpfile.helper.js
@@ -127,9 +127,8 @@ module.exports = function (gulp, helperOptions) {
       ]))
   })
 
-  gulp.task('bump', function () {
-    var bumptype
-    return gulp.src(['./package.json', './bower.json', './dist/bower.json'], {base: '.'})
+  gulp.task('bump', function (cb) {
+    gulp.src(['./package.json', './bower.json', './dist/bower.json'], {base: '.'})
       .pipe($.prompt.prompt({
         type: 'checkbox',
         name: 'bump',
@@ -139,9 +138,29 @@ module.exports = function (gulp, helperOptions) {
         if (res.bump.length === 0) {
           console.info('You have to select a bump type. Now I\'m going to use "patch" as bump type..')
         }
-        bumptype = res.bump[0]
+        var bumptype = res.bump[0]
+        if (bumptype === 'major') {
+          runSequence('bump_major', cb)
+        } else if (bumptype === 'minor') {
+          runSequence('bump_minor', cb)
+        } else {
+          runSequence('bump_patch', cb)
+        }
       }))
-      .pipe($.bump({type: bumptype}))
+  })
+  gulp.task('bump_patch', function () {
+    return gulp.src(['./package.json', './bower.json', './dist/bower.json'], {base: '.'})
+      .pipe($.bump({type: 'patch'}))
+      .pipe(gulp.dest('./'))
+  })
+  gulp.task('bump_minor', function () {
+    return gulp.src(['./package.json', './bower.json', './dist/bower.json'], {base: '.'})
+      .pipe($.bump({type: 'minor'}))
+      .pipe(gulp.dest('./'))
+  })
+  gulp.task('bump_major', function () {
+    return gulp.src(['./package.json', './bower.json', './dist/bower.json'], {base: '.'})
+      .pipe($.bump({type: 'major'}))
       .pipe(gulp.dest('./'))
   })