Implementing reaction generation