open:mediator-pattern