enhance private func readable