The completely non-optional case situation for this is going to be a nightmare