a range of changes