some more leader methods - start of path children cache
refactoring
path children cache wip
Finished path children cache