delete TContext