outcome message indexing

outcome message description are easier to maintain, with usable names