Why are we providing these fallbacks?