backup substraction is missing. to be continued