DI for Diva