balance user to avoid rate limitation