Distributed control