3_1 init