diff --git a/app/components/commander/index.js b/app/components/commander/index.js
index 902c56873055dce0c7cbee6ccf3cab4178921730..d21c6f97950c01f904f27b5526b0d54f94d6c0df 100644
--- a/app/components/commander/index.js
+++ b/app/components/commander/index.js
@@ -132,6 +132,7 @@ export default class CommanderComponent extends Component {
 
   @action
   openNewFolderModal() {
+    console.log('on new folder');
     this.show_new_folder_modal = true;
   }
 
diff --git a/app/modifiers/ui_select.js b/app/modifiers/ui_select.js
index 56b47c6ae2fb070a07ea7aec203d14966039aa45..2cec61b9df9d9370e19bab77e05f11c27b3e5ad0 100644
--- a/app/modifiers/ui_select.js
+++ b/app/modifiers/ui_select.js
@@ -117,22 +117,22 @@ export default class UISelectModifier extends Modifier {
 
   @action
   onMouseMove(event) {
-    if (this.ui_select) {
+    if (!event.buttons) {
+      this.remove_div();
+    } else if (this.ui_select) {
       this.ui_select.update(event.clientX, event.clientY);
     }
   }
 
   @action
   onMouseUp() {
-    if (this.ui_select) {
-      this.ui_select.remove_div();
-      this.ui_select = undefined;
-    }
+    console.log('mouse up');
+    this.remove_div();
   }
 
   @action
   onMouseDown(event) {
-
+    console.log('mouse down');
     this.ui_select = new UISelect(
       this.element,
       event.clientX,
@@ -141,4 +141,11 @@ export default class UISelectModifier extends Modifier {
 
     this.ui_select.create_div();
   }
+
+  remove_div() {
+    if (this.ui_select) {
+      this.ui_select.remove_div();
+      this.ui_select = undefined;
+    }
+  }
 }
\ No newline at end of file