add controller, network, compute