Added improve Decomp method