G.AGENT is factory, reactor is global