set on change to a large block of functions