base_init2