can be atomic