diff chain