nameing and privates