decomposition per pass