--- REACTOR ---