add a header file for atomic operations