логика перенесена на сервер.