fixed the -lm linker parameter the right way this time