solve decomp