init combined