handle impossible default state since that's what we do now