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