Add initilization option to customise instance generation.