efficient plus and minus