is this needed? Might save an atomic op to skip it.