deps + mediator