адаптировал под MVC модель