Added subtraction function