updated tga with patterning