add math_sa.c