fix the cmath.h problem