D component library