重构群组，增加部分api