mejorando y corrigiendo algunos errores