* get children of unexpanded books * highlight item inside collapsed parent in treeView * fix path issue on windows * refactor common code into separate func * refactor