a distributed routing