now accepts isRead = false