def duel_command(f):
@functools.wraps(f)<EOL>def func_wrapper(self, *argv, **kwargs):<EOL><INDENT>commands = _get_commands(f, self, *argv, **kwargs)<EOL>return self.execute_dual(commands)<EOL><DEDENT>return func_wrapper<EOL>
indicate it's a command need to be called on both SP

    :param f: function that returns the command in list
    :return: command execution result on both sps (tuple of 2)