fixed MessageInfo usage