modify book engine.