add InnerClass