why is it public?