more work on the book page functionality