Added comments to traverse private func