diff --git a/src/actions/fun.py b/src/actions/fun.py
index cb066365d6d8b54815050e39c6962b635e08820d..e93baf33ed7b961c117af736e1f23feef65ba06e 100644
--- a/src/actions/fun.py
+++ b/src/actions/fun.py
@@ -123,7 +123,10 @@ async def run_rotations(event: events.NewMessage.Event):
     current_time = start_rotation
     message = await event.respond(text)
     while (current_time - start_rotation).seconds < 10:
-        await message.edit(text_rotor.next_rotation)
+        current_rotation = text_rotor.next_rotation
+        if current_rotation.startswith(" ") and current_rotation.endswith(" "):
+            continue
+        await message.edit(current_rotation)
         current_time = datetime.now()
         await asyncio.sleep(0.2)
     await message.delete()
diff --git a/src/utils/.str_helpers.py@neomake_1228869_3.py b/src/utils/.str_helpers.py@neomake_1228869_3.py
new file mode 100644
index 0000000000000000000000000000000000000000..2d2e7cd1bd736931b2994e82be836fbbfccfb136
--- /dev/null
+++ b/src/utils/.str_helpers.py@neomake_1228869_3.py
@@ -0,0 +1,29 @@
+class Rotor:
+    """
+    Class for text rotation. E.G.
+    abcd
+    bcda
+    cdab
+    ...
+    """
+
+    def __init__(self, original, start):
+        self.original = original
+        self.start = start
+        self.rotation = original + " " * len(original)
+
+    @property
+    def next_rotation(self):
+        first = self.rotation[0]
+        self.rotation = self.rotation[1:] + first
+        return self.rotation
+
+
+def replace_by_index(base, replacement, index):
+    if index < 0:  # add it to the beginning
+        return replacement + base
+    if index > len(base):  # add it to the end
+        return base + replacement
+    replacement_len = len(replacement)
+    # insert the new string between "slices" of the original
+    return base[:index] + replacement + base[index + replacement_len :]
diff --git a/src/utils/str_helpers.py b/src/utils/str_helpers.py
index caf749203675c99206541c27d21ec0140df649f7..28c680a2ebb3e2dca6c2c5242a97ef39a0a5bf27 100644
--- a/src/utils/str_helpers.py
+++ b/src/utils/str_helpers.py
@@ -10,13 +10,13 @@ class Rotor:
     def __init__(self, original, start):
         self.original = original
         self.start = start
-        self.rotation = original
+        self.rotation = original + " " * len(original)
 
     @property
     def next_rotation(self):
         first = self.rotation[0]
         self.rotation = self.rotation[1:] + first
-        return self.rotation
+        return self.rotation[: len(self.original)]
 
 
 def replace_by_index(base, replacement, index):
diff --git a/static_messages/students.txt b/static_messages/students.txt
index ace5aa60a3190c377365aa41013fcb195078a33e..dc1a9e9e7093f2de1c1b42a834486e157f347f8a 100644
--- a/static_messages/students.txt
+++ b/static_messages/students.txt
@@ -1,30 +1,11 @@
 .Привет! Ниже представлена текущая информация по курсу!
 
-Ты уже создал шаблон для приложения на Django! Самое время написать само приложение.
-
-Текущее задание:
-Исправить замечания, если таковые имелись.
-
-Реализовать сервис `goods`. Данный сервис должен быть реализован на `DjangoRestFramework` и предоставлять `REST API` для работы с объявлениями.
-В рамках данной задачи требуется реализовать модель объявления и простую систему тегов.
-
-Все ответы `REST API` сервиса должны быть в формате JSON, за исключением методов работы с файлами.
-
-Пояснения к заданию:
-Сервис `goods` должен отвечать следующим требованиям:
-- можно получить краткую информацию по объявлению, без увелечения счётчика просмотров;
-- можно получить полную информацию по объявлению;
-- можно частично/полностью обновить объявление;
-- можно получить полный список имеющихся тегов;
-- можно получить все объявления по некоторому набору тегов;
-- можно получить все объявления за некоторый интервал времени (Поиск по датам создания);
-- можно загрузить/удалить/обновить фотографию объявления;
-- можно выполнить фильтрацию по стоимости;
-
-В сервисе **не** должно быть:
-- системы пользователей;
-- панели администрирования Django;
-- шаблонов (Веб-страниц);
-
-Задание выдано: `13.07.2020`
-Первоначальный дедлайн: `20.07.2020`
+Надесь ты уже создал приложение на Django для управления объявлениями.
+Теперь твоя задача написать сервис для работы с юзерами.
+
+Вот каким требованиям должен отвечать сервис юзеров:
+1) Сервис должен быть написан на стеке aiohttp+SQLAlchemy+Alembic(Для миграций).
+2) Есть ендпоинты для регистрации, логина, логаута, обновлении и получения информации о пользователе.
+3) Предустротрен механихм сессий. Для идентификации пользователей должен использоваться JWT.
+4) Реализовать механизм сессий, как показано в [диаграммах](https://drive.google.com/file/d/1k6TBDraBoZ8wK2tKDp6tFqSZoE650abS/view?usp=sharing).
+5) Во всех эндпоинтах (кроме логина) валидировать корректность токенов.