None of these 3 should ever be undefined, as the ADs all have defaults.