сократил main, добавив пару доп функций