decomposition method