can we make this package private or does it have to  be public?