添加了一些辅助类