updated historical decomposition