rename private function