add programming history.