support UninitializeReason