A user device comprising: at least one processor; and at least one memory including a computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the user device at least to: receive a set of synchronization signal blocks (SSBs) from a network node, each SSB of the set of SSBs being characterized by a parameter; receive Random Access Channel (RACH) configuration information from the network node, the RACH configuration information comprising a set of repetition patterns and a set of metrics, each repetition pattern of the set of repetition patterns being configured to cause the user device to transmit a set of repetitions of a message 1 to the network node, each metric of the set of metrics being associated with one repetition pattern of the set of repetition patterns and representing: (i) a difference between two values of the parameter for one SSB of the set of SSBs; or (ii) a difference between the value of the parameter for one SSB of the set of SSBs and the value of the parameter for another SSB of the set of SSBs; select a metric from the set of metrics based on the difference (i) or (ii); select a repetition pattern from the set of repetition patterns based on the metric; and transmit the set of repetitions of the Msg1 to the network node based on the repetition pattern. at least one processor; and at least one memory including a computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the user device at least to: receive a set of synchronization signal blocks (SSBs) from a network node, each SSB of the set of SSBs being characterized by a parameter; receive Random Access Channel (RACH) configuration information from the network node, the RACH configuration information comprising a set of repetition patterns and a set of metrics, each repetition pattern of the set of repetition patterns being configured to cause the user device to transmit a set of repetitions of a message 1 to the network node, each metric of the set of metrics being associated with one repetition pattern of the set of repetition patterns and representing: (i) a difference between two values of the parameter for one SSB of the set of SSBs; or (ii) a difference between the value of the parameter for one SSB of the set of SSBs and the value of the parameter for another SSB of the set of SSBs; select a metric from the set of metrics based on the difference (i) or (ii); select a repetition pattern from the set of repetition patterns based on the metric; and transmit the set of repetitions of the Msg1 to the network node based on the repetition pattern. receive a set of synchronization signal blocks (SSBs) from a network node, each SSB of the set of SSBs being characterized by a parameter; receive Random Access Channel (RACH) configuration information from the network node, the RACH configuration information comprising a set of repetition patterns and a set of metrics, each repetition pattern of the set of repetition patterns being configured to cause the user device to transmit a set of repetitions of a message 1 to the network node, each metric of the set of metrics being associated with one repetition pattern of the set of repetition patterns and representing: (i) a difference between two values of the parameter for one SSB of the set of SSBs; or (ii) a difference between the value of the parameter for one SSB of the set of SSBs and the value of the parameter for another SSB of the set of SSBs; (i) a difference between two values of the parameter for one SSB of the set of SSBs; or (ii) a difference between the value of the parameter for one SSB of the set of SSBs and the value of the parameter for another SSB of the set of SSBs; select a metric from the set of metrics based on the difference (i) or (ii); select a repetition pattern from the set of repetition patterns based on the metric; and transmit the set of repetitions of the Msg1 to the network node based on the repetition pattern.