A client device, comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the client device to: receive at least one dedicated random access channel, RACH, preamble indication from a network node device having contention free random access, CFRA, resources configured for at least one synchronization signal block, SSB, or at least one channel state information - reference signal, CSI-RS; trigger a random access procedure; check if reference signal received strengths, RSRPs, of at least one SSB and/or of at least one CSI-RS are above, equal to, or below a first threshold, wherein at least one SSB or at least one CSI-RS is associated with the CFRA resources; if the RSRP of any of the SSBs or CSI-RSs is above the first threshold, perform the CFRA on one of the SSBs or CSI-RSs that is above the first threshold, when the SSBs or the CSI-RSs are associated with the CFRA resources; characterised in that if all the RSRPs are below or equal to the first threshold, check whether any of the RSRPs are above a second threshold and select one of the SSB or CSI-RS that has RSRP above the second threshold, and perform the CFRA on the selected SSB or CSI-RS when the selected SSB or CSI-RS is associated with the CFRA resources. at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the client device to: receive at least one dedicated random access channel, RACH, preamble indication from a network node device having contention free random access, CFRA, resources configured for at least one synchronization signal block, SSB, or at least one channel state information - reference signal, CSI-RS; trigger a random access procedure; check if reference signal received strengths, RSRPs, of at least one SSB and/or of at least one CSI-RS are above, equal to, or below a first threshold, wherein at least one SSB or at least one CSI-RS is associated with the CFRA resources; if the RSRP of any of the SSBs or CSI-RSs is above the first threshold, perform the CFRA on one of the SSBs or CSI-RSs that is above the first threshold, when the SSBs or the CSI-RSs are associated with the CFRA resources; characterised in that if all the RSRPs are below or equal to the first threshold, check whether any of the RSRPs are above a second threshold and select one of the SSB or CSI-RS that has RSRP above the second threshold, and perform the CFRA on the selected SSB or CSI-RS when the selected SSB or CSI-RS is associated with the CFRA resources. receive at least one dedicated random access channel, RACH, preamble indication from a network node device having contention free random access, CFRA, resources configured for at least one synchronization signal block, SSB, or at least one channel state information - reference signal, CSI-RS; trigger a random access procedure; check if reference signal received strengths, RSRPs, of at least one SSB and/or of at least one CSI-RS are above, equal to, or below a first threshold, wherein at least one SSB or at least one CSI-RS is associated with the CFRA resources; if the RSRP of any of the SSBs or CSI-RSs is above the first threshold, perform the CFRA on one of the SSBs or CSI-RSs that is above the first threshold, when the SSBs or the CSI-RSs are associated with the CFRA resources; characterised in that if all the RSRPs are below or equal to the first threshold, check whether any of the RSRPs are above a second threshold and select one of the SSB or CSI-RS that has RSRP above the second threshold, and perform the CFRA on the selected SSB or CSI-RS when the selected SSB or CSI-RS is associated with the CFRA resources.