add useful tools