fixed message receiving