CD implementation