fix bugs, add new books