protected or private?