HistoryProvider interfacre