update history is most recent first