在util中增加了一些功能