remove initialize & callback_phase