ion(t){
          addEventListeners();
          t.add_cleanup(function(){
            removeEventListeners();
            currentPhase = PhaseEnum.WaitingForDown;
            events = [];
          });
          return new Promise(function(resolve, reject){
             current_test = t;
             resolve_test = resolve;
             reject_test = reject;
             var actions = new test_driver.Actions();
             var actions_promise = actions
                .pointerMove(0, 0, {origin: box})

  