changes to decomposition