eliminating data races