tools for general purposes