should it be public?