added -lm