why it is protected? it is used only as private.