add generate para