transform spec'ed msg to legacy msg