* Added model and a mediator