fix message bugs