start decomposition