fonction terminate