incorporated the DM part