test read! and unread?