history provider cache