removed book.h and handle_error.