add parameters to control ICON generation