interface for regular cdv