move arithmetic operations to core/ops
fixup sparse