protected not private