fix receive msg