intermediate changes