flowed tools.generate_ changes