#6 support unread feature for message window