feature(index) add history