updating for clustering
adding cluster routing