add math operation,almost complete it,need more test