libm hacks