no private and protected class