- actual fix to maintain private func