provideUseCase