:sleepy: add retrieve functions for unread message