throw when running in an unsupported environment