a bunch of random tools