start implementing new historyitem functionality