doesn't fetch for unread msgs if no user is logged in