battle workflow + clean