add CDF