marginal cleanup