load unread state from source