Implementado TS