adding main TGCDT