add mediator classes