add tencent and rename base class