adding useful tools