util
some utils