read and unread, timer bug fix