protected->private