add tgd component