более или мене рабочая версия

Signed-off-by: f2083 <f2083@yandex.ru>