User defined scripts can now be used in presets allowing dynamic values and complex provisioning workflow.