Reestructurando el tp