decomposeLift