Destro lock 7.0 Single target GSE macro

So I’m trying to not have Immolate in the macro and keep it up and refreshed on a separate button but i’m wondering if the macro can be simplified or written different to work better.

Talents = 2111323 & imp is chosen pet with another imp with Grimoire of service

Sequences['Destro'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
]],
"/cast [nochanneling] Conflagrate",
"/castsequence [nochanneling] Incinerate,Incinerate,Incinerate",
"/cast [nochanneling] Chaos bolt",
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
]],
}

i have tried this and it seems to be working great…

Sequences[‘Destro’] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
]],
“/castsequence reset=18 Immolate”,
“/cast [nochanneling] Conflagrate”,
“/castsequence [nochanneling] Incinerate,Incinerate,Incinerate”,
“/cast [nochanneling] Chaos bolt”,
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
]],
}