update to use ChatComponent in Books