添加了一些通用类