add cdf, sf