attempt to fix book errors (not completed yet)