Mejoras en el controller y validaciones