implementing preliminary history feature