don't overwrite fields with empty values