divxtotal contract for difference explained