add template TSet