添加了一些通用helper