Can this be made protected? The public access makes this kind-of a bad singleto