adjust class access levels to actual use