among those codes we could choose the most appropriate one according to the message context