added some privates insterad of publics