added subtraction template