update for message receiving