Update also preserves invisible fields