V1.0 M22_init