Добавил возможность менять функции