попытаюсь ответить на все)