developing the history-carrying dictionary model