add useful tools
add