atom instead of volatile! local reference