also, does it really need to be protected? Can't it be private?