i think this is a rather universal soultion. following treatment is based on damager outputs