updated atomic