- initial generation script
- changed some string parameters to string&