the Autogeneration tool