CDF Corporation ~bringing all the pieces together