mediator 패턴 수정