limited scope of inner classes