test and some UTIL