reduce finished first