Add request provider implementation