DI only once