HELP MY CODE ISNT WORKING

MY CODE ISNT WORKING IDK WHATS GOING ON OTHER THAT IT NEVER FINDS THE JOIN CODE WHENEVER I USE JOINrELAY also heres the code

using System.Collections;
using System.Collections.Generic;
using Unity.Netcode;
using Unity.Services.Core;
using UnityEngine;
using Unity.Services.Relay;
using Unity.Services.Authentication;
using Unity.Services.Relay.Models;
using TMPro;
using UnityEngine.UI;
using Unity.Netcode.Transports.UTP;

public class NetcodeButtons : MonoBehaviour{
    public TMP_Text text;
    public TMP_InputField inputField;
private async void Start() {
    await UnityServices.InitializeAsync();
     if (!AuthenticationService.Instance.IsSignedIn)
    {
        await AuthenticationService.Instance.SignInAnonymouslyAsync();
    }
}
public async void CreateRelay() {
    try{
    Allocation allocation = await RelayService.Instance.CreateAllocationAsync(3);
    text.text = await RelayService.Instance.GetJoinCodeAsync(allocation.AllocationId);
    Debug.LogError("created ");
    NetworkManager.Singleton.GetComponent<UnityTransport>().SetHostRelayData(
        allocation.RelayServer.IpV4,
        (ushort)allocation.RelayServer.Port,
        allocation.AllocationIdBytes,
        allocation.Key,
        allocation.ConnectionData
    );
    NetworkManager.Singleton.StartHost();
    }
    catch (RelayServiceException e)
    {
        Debug.Log(e.Message);
    }

}
public async void JoinRelay(string joinCode) {
    try{
            Debug.LogError("honing with code :"+joinCode);
    await RelayService.Instance.JoinAllocationAsync(joinCode: joinCode);

    Debug.LogError("joined"+joinCode);
    }
    catch (RelayServiceException e)
    {
        Debug.Log(e.Message);
    }

}
}

What does the console show? Are you reaching all of your logs?

how are you calling any of those?