tools generator