finished DI part