async def excute_async(self, i):
    if isinstance(i, list):
        for j in range(len(i[0])):
            if isinstance(i[0][j], list):
                i[0][j] = (await i[0][j][1](*i[0][j][0]))
        if (i[1] == 'normal'):
            i[2](*i[0])
        else:
            (await i[1](*i[0]))
    else:
        (await i())
async def excute_async(self, i):
    if isinstance(i, list):
        for j in range(len(i[0])):
            if isinstance(i[0][j], list):
                i[0][j] = (await i[0][j][1](*i[0][j][0]))
        if (i[1] == 'normal'):
            i[2](*i[0])
        else:
            (await i[1](*i[0]))
    else:
        (await i())