updated reactor