final changes before implicit change