Type1: init2