add history description function