CDF more efficient