refactored FBSBookNodeGenerator