I'm trying to understand M.Schwartz's description on his own QFT & SM book, which is about cancellation of disconnected diagrams so called bubbles when we compute two point correlation function with $$L_{int} = \frac{g}{3!}\phi^3\tag{7.65}.$$
Now the textbook says at P.91, eq 7.71,
$$\begin{align} <\Omega|T\{\phi(x_1)\phi(x_2)\}|\Omega> = \frac{1}{<0|T\{\ e^ {i\int L_{int}}\}|0>}\big\{D_{12}-g^2\int d^4x \int d^4y \big[\frac{1}{8}D_{12}D_{xx}D_{xy}D_{yy} + \frac{1}{12}D_{12}D_{xy}^3 + \frac{1}{2}D_{1x}D_{2x}D_{xy}D_{yy} + \frac{1}{4}D_{1x}D_{xx}D_{yy}D_{y2} + \frac{1}{2}D_{1x}D_{xy}^2D_{y2}\big] \big\} \end{align}\tag{7.71} $$ where the $D_{ij}$ is Feynman propagator between $x_i$ and $x_j$.
The book says, the first two terms, $$ {D_{12}-g^2\int d^4x \int d^4y \big[\frac{1}{8}D_{12}D_{xx}D_{xy}D_{yy}}\big] $$ will cancel with the denominator since the denominator expresses only disconnected diagram, which is,
$$ \begin{align} <0|T\{\ e^ {i\int L_{int}}\}|0> = 1-g^2\int d^4x \int d^4y \big[ \frac{1}{8}D_{xx}D_{xy}D_{yy} + \frac{1}{12}D_{xy}^3\big] \end{align}\tag{7.74} $$ up to $O(g^2)$
So that the equation become
$$\begin{align} <\Omega|T\{\phi(x_1)\phi(x_2)\}|\Omega>= \\ \frac{D_{12}-g^2\int d^4x \int d^4y \big[\frac{1}{8}D_{12}D_{xx}D_{xy}D_{yy} + \frac{1}{12}D_{12}D_{xy}^3 + \frac{1}{2}D_{1x}D_{2x}D_{xy}D_{yy} + \frac{1}{4}D_{1x}D_{xx}D_{yy}D_{y2} + \frac{1}{2}D_{1x}D_{xy}^2D_{y2}\big]}{1-g^2\int d^4x \int d^4y \big[ \frac{1}{8}D_{xx}D_{xy}D_{yy} + \frac{1}{12}D_{xy}^3\big]} \end{align}$$
The book argues that the denominator, which describes disconnected bubbles will cancel out disconnected diagrams on the numerator exactly, and i don't get how is such thing can be done. Even if i can factor out $D_{12}$ of first two terms, i still have few more terms after that so the denominator is still there. And i thought is it because we can exponentiate the bubble terms out of those connected diagrams (term such as $D_{12}$ or $D_{1x}D_xx$. Those are connected with external lines) and can express numerator as sum of connected diagrams multiplied with sum of bubble diagrams, but then come to think about it gives me some problems because others terms like $D_{1x}D_{xx}D_{yy}D_{y2} ...$ have nothing to do with bubble diagrams so that i can not factor out bubble terms to exponentiate this.
$$\begin{align} <\Omega|T\{\phi(x_1)\phi(x_2)\}|\Omega> = D_{12} + \frac{-g^2\int d^4x \int d^4y \big[\frac{1}{2}D_{1x}D_{2x}D_{xy}D_{yy} + \frac{1}{4}D_{1x}D_{xx}D_{yy}D_{y2} + \frac{1}{2}D_{1x}D_{xy}^2D_{y2}\big]}{1-g^2\int d^4x \int d^4y \big[ \frac{1}{8}D_{xx}D_{xy}D_{yy} + \frac{1}{12}D_{xy}^3\big]} \end{align}$$
I've read some descriptions about this on P&S book but still i don't get how exactly it can be done.
About this, the Schwartz's QFT book says
Since $\frac{1}{1+g^2x} = 1-g^2x + O(g^2)$, we can invert the denominator in perturbation theory to see that the bubbles exactly cancel. More generally, the bubbles will always cancel. Since the integrals in the expansion of the numerator corresponding to the bubbles never involve any external point, they just factor out. The sum over all graphs, in the numerator, is then the sum over all graphs with no bubbles multiplying the sum over the bubbles.
Can someone please explain me how exactly this bubble diagrams cancel out among the numerator/denominator as written by Schwartz's QFT book?