add reactors + threads