todo actualizado con correciones validaciones