Atomic and pointer manipulation