first bulk of changes