update decompositions