Wrap constructor for supporting multi-setting.