expand the DI example a bit