find and test algorithms to create new tools