add macro-math, which is insanely great