add history parser