code: def execute(self):
          
          func_params = []
          exec_str = self.func.__name__ + '(' 
          for p in self.params:
              if p[0][0:2] != '__':   # ignore custom param names
                  exec_str += p[0] + '="' + self._force_str(p[1]) + '", '
                  func_params.append(p[1])
          exec_str = exec_str[:-2]
          exec_str += ')  # task' + str(self.task_id) + ': ' + self.name
          
          
          self.result = self.func(*func_params)
          print(exec_str + ' loaded ', self.result)
docs: executes all automatic tasks in order of task id