Added DI interface