添加新的子集构造程序