If this function is private, why is it named like a public function?