增加几种类型应对