integrate DM