(minor) tighten access specifiers