changing non-linearity to be a warning rather than an error