History page framework