Добавлена локальная переменная self