add math.go