changes propagation