Модель клиента + чистки кода