• how does the weight assignment work? is that based on latency?