Re-structure of TG