initial decomposition