valid change and so on