mejoras en el codigo