added termination explanation