random tools for this and that