keep scratchpad history (probably not worthwhile..)
add graph history. modify entry history to record on update instead of on change