hide a private function