this + funcionam basico + no depurado