don't update if none remaining