actually exit if mis-configured