add responsbility to dp
add mediator to dp