ahora si listo; habian errores no testeados