Metodo actualizado con algunos errores