reverse update list, most recent on top