增加9个新功能类 修改一下旧的功能类