add reactor stuff