tools for common tasks