added provider and provideId to results