añadido algunos mejoras