done with cdf stuff