cdf; (hacky, incomplete)