right, I used to set private -> protected to enable testing, but package private is probably better