only assign record if a value is present, occasionally theres cases where the server doesnt need to resend the entire payload