divxtotal contracts for difference explained