add cmath