I'm pretty much in my infant stages with vb. I can modify code to my tastes but have yet to complete a project from scratch. My question is pretty basic i guess so excuse my ignorance. Basically i just wanted insite on the reasons to use public/private declaration of functions. If a function is listed as private what are the repercussions of changing it to a public function?