code: def more_time(self, factor=1):
          
          base_increase = int(self.timelimit_hard / 10)
  
          new_time = self.timelimit + base_increase*factor
          print('qadapter: trying to increase time')
          if new_time < self.timelimit_hard:
              self.set_timelimit(new_time)
              print('new time set: ', new_time)
              return new_time
  
          self.priority = -1
  
          raise self.Error("increasing time is not possible, the hard limit has been reached")
docs: Method to increase the wall time