work on issue #1: history