kinda combine S and T texgen cases