value has to be msg