you would call here the private function and not break the API