token rationing problem