addIfTrue and subtractIfTrue