добавил вызов процедур с выполнением кода в них, область видимости пока глобальная, надо разделять срочно