some testing tools