changes before control