added dmachine