Record all the history