Зачем здесь volatile?