added atomics