mediator 패턴 추가