intermediate, but workable, changes