play with decompositions