updatefields no longer breaks out if a field was not updated