since we might want to access members of references opposed to just calling 'em we need public access