fixed message bugs