add current display and history. close #6 and close #7 and close #5