new dwc lib