[INIT] first initialize