Should be atomic.