add more useful tools