update atomic