Insert some parameters to costumize generation.

I think it's possible to do something better, but it's a begin