reverse the order to pick the latest change first