A user equipment, UE, configured to report uplink control information, UCI, the UE comprising: a processor; and a non-transitory machine-readable memory storing instructions, executable by the processor, for: determining whether a channel collision between a physical uplink control channel, PUCCH, and physical uplink shared channel, PUSCH, has occurred by determining whether overlapping symbols between the PUCCH and the PUSCH within a slot exists; and after determining that the channel collision between the PUCCH and the PUSCH within the slot has occurred, transmitting the UCI using the PUCCH, and dropping the overlapping symbols of the PUSCH in the slot; and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the non-transitory machine-readable memory further stores instructions for determining that a simultaneous transmission of the PUCCH and the PUSCH is not supported after determining whether the channel collision between the PUCCH and the PUSCH has occured and before transmitting the UCI using the PUCCH and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported comprise instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported based on at least one of numerology and waveforms in the PUCCH and the PUSCH. a processor; and a non-transitory machine-readable memory storing instructions, executable by the processor, for: determining whether a channel collision between a physical uplink control channel, PUCCH, and physical uplink shared channel, PUSCH, has occurred by determining whether overlapping symbols between the PUCCH and the PUSCH within a slot exists; and after determining that the channel collision between the PUCCH and the PUSCH within the slot has occurred, transmitting the UCI using the PUCCH, and dropping the overlapping symbols of the PUSCH in the slot; and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the non-transitory machine-readable memory further stores instructions for determining that a simultaneous transmission of the PUCCH and the PUSCH is not supported after determining whether the channel collision between the PUCCH and the PUSCH has occured and before transmitting the UCI using the PUCCH and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported comprise instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported based on at least one of numerology and waveforms in the PUCCH and the PUSCH. determining whether a channel collision between a physical uplink control channel, PUCCH, and physical uplink shared channel, PUSCH, has occurred by determining whether overlapping symbols between the PUCCH and the PUSCH within a slot exists; and after determining that the channel collision between the PUCCH and the PUSCH within the slot has occurred, transmitting the UCI using the PUCCH, and dropping the overlapping symbols of the PUSCH in the slot; and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the non-transitory machine-readable memory further stores instructions for determining that a simultaneous transmission of the PUCCH and the PUSCH is not supported after determining whether the channel collision between the PUCCH and the PUSCH has occured and before transmitting the UCI using the PUCCH and transmitting the PUSCH in non-overlapping symbols in the slot, wherein the instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported comprise instructions for determining whether the simultaneous transmission of the PUCCH and the PUSCH is not supported based on at least one of numerology and waveforms in the PUCCH and the PUSCH.