updates to the reactor module