fix #27  a case issue where book was typed instead of Book