the public vs private thing is annoying.