implemented message statuses