some tools we usually used