encoder reactor