added ExtinctionFunction