figured out something i can do to add another layer to this book, implementing it is going to drive me insane, but it may be worth it