just add some work load balance code; still keep focusing on performance experiments