update todo with priority consideration.  fully implement scrollable history.