A user equipment, UE, comprising: a processor; and memory in electronic communication with the processor, wherein instructions stored in the memory are executable to: receiving, from a base station, BS, a signaling; determine an uplink control channel, PUCCH, spans over configured multiple slots based on the signaling; determine a method of a frequency hopping for the configured multiple slots PUCCH according to the signaling; and transmit uplink control information, UCI, with the frequency hopping, wherein: the UCI is carried by the PUCCH, the number of symbols of the PUCCH is the same in each slot of the configured multiple slots, a time location of the symbols for the PUCCH is the same in the each slot of the configured multiple slots, the signaling indicates the method of the frequency hopping including an inter-slot frequency hopping and an intra-slot frequency hopping, the number of symbols of the PUCCH per slot and the time location of the symbols for the PUCCH, in each slot of the configured multiple slots, UCI encoded bits are rate matched and loaded to all of the symbols of the PUCCH for carrying the UCI, separately for each slot, a PUCCH format used in each slot of the configured multiple slots is the same, and encoded UCI carried in each slot of the configured multiple slots is the same. a processor; and memory in electronic communication with the processor, wherein instructions stored in the memory are executable to: receiving, from a base station, BS, a signaling; determine an uplink control channel, PUCCH, spans over configured multiple slots based on the signaling; determine a method of a frequency hopping for the configured multiple slots PUCCH according to the signaling; and transmit uplink control information, UCI, with the frequency hopping, wherein: the UCI is carried by the PUCCH, the number of symbols of the PUCCH is the same in each slot of the configured multiple slots, a time location of the symbols for the PUCCH is the same in the each slot of the configured multiple slots, the signaling indicates the method of the frequency hopping including an inter-slot frequency hopping and an intra-slot frequency hopping, the number of symbols of the PUCCH per slot and the time location of the symbols for the PUCCH, in each slot of the configured multiple slots, UCI encoded bits are rate matched and loaded to all of the symbols of the PUCCH for carrying the UCI, separately for each slot, a PUCCH format used in each slot of the configured multiple slots is the same, and encoded UCI carried in each slot of the configured multiple slots is the same. receiving, from a base station, BS, a signaling; determine an uplink control channel, PUCCH, spans over configured multiple slots based on the signaling; determine a method of a frequency hopping for the configured multiple slots PUCCH according to the signaling; and transmit uplink control information, UCI, with the frequency hopping, wherein: the UCI is carried by the PUCCH, the number of symbols of the PUCCH is the same in each slot of the configured multiple slots, a time location of the symbols for the PUCCH is the same in the each slot of the configured multiple slots, the signaling indicates the method of the frequency hopping including an inter-slot frequency hopping and an intra-slot frequency hopping, the number of symbols of the PUCCH per slot and the time location of the symbols for the PUCCH, in each slot of the configured multiple slots, UCI encoded bits are rate matched and loaded to all of the symbols of the PUCCH for carrying the UCI, separately for each slot, a PUCCH format used in each slot of the configured multiple slots is the same, and encoded UCI carried in each slot of the configured multiple slots is the same. the UCI is carried by the PUCCH, the number of symbols of the PUCCH is the same in each slot of the configured multiple slots, a time location of the symbols for the PUCCH is the same in the each slot of the configured multiple slots, the signaling indicates the method of the frequency hopping including an inter-slot frequency hopping and an intra-slot frequency hopping, the number of symbols of the PUCCH per slot and the time location of the symbols for the PUCCH, in each slot of the configured multiple slots, UCI encoded bits are rate matched and loaded to all of the symbols of the PUCCH for carrying the UCI, separately for each slot, a PUCCH format used in each slot of the configured multiple slots is the same, and encoded UCI carried in each slot of the configured multiple slots is the same.