fixup! fixup! fixup! fixup! fixup! add arithmetic functions