A method, comprising: determining whether a hybrid automatic repeat request-acknowledgement, HARQ-ACK, transmission overlaps with a channel state information, CSI, transmission in time domain; in response to the HARQ-ACK transmission overlapping with the CSI transmission in the time domain, determining whether a sum of uplink control information, UCI, bits for the HARQ-ACK transmission and UCI bits for the CSI transmission is within a UCI payload threshold supported by at least a physical uplink control channel, PUCCH, resource or at least a PUCCH resource set configured for the HARQ-ACK transmission, wherein the at least one PUCCH resource or the at least one PUCCH resource set is indicated via downlink control information, DCI, and remote resource control, RRC, configuration; and allocating a PUCCH resource to the HARQ-ACK transmission and the CSI transmission based on whether the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission is within the UCI payload threshold supported by the at least one PUCCH resource or at least one PUCCH resource set; wherein: in response to the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission being within the UCI payload threshold, mapping the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission to the original PUCCH resource configured for the HARQ-ACK transmission; in response to the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission exceeding the UCI payload threshold supported by the at least one PUCCH resource or at least one PUCCH resource set, allocating a reconfigured PUCCH resource to the HARQ-ACK transmission and the CSI transmission, wherein the reconfigured PUCCH resource has parameters derived from at least two of PUCCH resource RRC configuration for HARQ-ACK, PUCCH resource RRC configuration for CSI report, and DCI; and mapping the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission to the reconfigured PUCCH resource. determining whether a hybrid automatic repeat request-acknowledgement, HARQ-ACK, transmission overlaps with a channel state information, CSI, transmission in time domain; in response to the HARQ-ACK transmission overlapping with the CSI transmission in the time domain, determining whether a sum of uplink control information, UCI, bits for the HARQ-ACK transmission and UCI bits for the CSI transmission is within a UCI payload threshold supported by at least a physical uplink control channel, PUCCH, resource or at least a PUCCH resource set configured for the HARQ-ACK transmission, wherein the at least one PUCCH resource or the at least one PUCCH resource set is indicated via downlink control information, DCI, and remote resource control, RRC, configuration; and allocating a PUCCH resource to the HARQ-ACK transmission and the CSI transmission based on whether the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission is within the UCI payload threshold supported by the at least one PUCCH resource or at least one PUCCH resource set; in response to the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission being within the UCI payload threshold, mapping the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission to the original PUCCH resource configured for the HARQ-ACK transmission; in response to the sum of the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission exceeding the UCI payload threshold supported by the at least one PUCCH resource or at least one PUCCH resource set, allocating a reconfigured PUCCH resource to the HARQ-ACK transmission and the CSI transmission, wherein the reconfigured PUCCH resource has parameters derived from at least two of PUCCH resource RRC configuration for HARQ-ACK, PUCCH resource RRC configuration for CSI report, and DCI; and mapping the UCI bits for the HARQ-ACK transmission and the UCI bits for the CSI transmission to the reconfigured PUCCH resource.