mediator doc in update
oop inheritance added