use Historian interface instead of DefaultHistorian implementation