Type1: init