weak decomposition