add DI component