parsing for all messages done