implement book page