Pequeñas mejoras al código y algun fallo