i want to know what is the different between private and public function or procedure?