could these fields be package private?