round-robin with weight & fix bugs