Refactoring vario dei TData

Riscritto qualche pezzo qua e la