edit mediator2, observer
y