moved TerminationStrategy interface