defining M_PI is ndef