decomposition now works!