started using mediator pattern and features view location