Subtraction generation mostly works