added useful tools