should it really be public?