ddd components