pathIndexBySubpath and read updated in walker