algunos cambios y validaciones faltantes