should avoid spurious uninitialized value warnings on upgrade