just make those methods package-local