can we make this package private?