Do we need to make it public? I don't think anyone would need to see/use it outside of this package