simplify the discoberability of funcitons by hiding second leyer of public functions behind a public function to be called when needed