more intermediate changes