DImage implemented