started on initial impl of history control.