fairer scheduling of tx, move rr logic out