all 3 changes