An apparatus comprising: processing circuitry, wherein the processing circuitry is configured to cause a user equipment, UE to: decode signaling to configure the UE for code-block group, CBG-based Hybrid Automatic Repeat Request, HARQ, operation; wherein when the UE is configured for CBG-based HARQ operation, the processing circuitry is configured to cause the UE to: decode a physical-downlink shared channel, PDSCH, that includes CBGs of a transport block; generate respective HARQ acknowledgement, ACK, and non-acknowledgement, NACK, information bits for the CBGs for reception of the transport block, wherein an ACK or NACK corresponding to a particular CBG indicates that the code blocks of the particular CBG were decoded successfully or unsuccessfully, respectively; encode the HARQ-ACK-NACK information bits for transmission to a base station, decode a downlink control information, DCI, for scheduling retransmission of the transport block; if the DCI that schedules retransmission of the transport block includes a CBG indication, the processing circuitry is further configured to cause the UE to determine whether or not a CBG of the transport block is retransmitted by the base station based on a corresponding value of the CBG indication; decode a second DCI for scheduling transmission of a second transport block; and decode a second PDSCH that includes CBGs of the second transport block in the same slot as the scheduled retransmission of the transport block. decode signaling to configure the UE for code-block group, CBG-based Hybrid Automatic Repeat Request, HARQ, operation; wherein when the UE is configured for CBG-based HARQ operation, the processing circuitry is configured to cause the UE to: decode a physical-downlink shared channel, PDSCH, that includes CBGs of a transport block; generate respective HARQ acknowledgement, ACK, and non-acknowledgement, NACK, information bits for the CBGs for reception of the transport block, wherein an ACK or NACK corresponding to a particular CBG indicates that the code blocks of the particular CBG were decoded successfully or unsuccessfully, respectively; encode the HARQ-ACK-NACK information bits for transmission to a base station, decode a downlink control information, DCI, for scheduling retransmission of the transport block; if the DCI that schedules retransmission of the transport block includes a CBG indication, the processing circuitry is further configured to cause the UE to determine whether or not a CBG of the transport block is retransmitted by the base station based on a corresponding value of the CBG indication; decode a second DCI for scheduling transmission of a second transport block; and decode a second PDSCH that includes CBGs of the second transport block in the same slot as the scheduled retransmission of the transport block. decode a physical-downlink shared channel, PDSCH, that includes CBGs of a transport block; generate respective HARQ acknowledgement, ACK, and non-acknowledgement, NACK, information bits for the CBGs for reception of the transport block, wherein an ACK or NACK corresponding to a particular CBG indicates that the code blocks of the particular CBG were decoded successfully or unsuccessfully, respectively; encode the HARQ-ACK-NACK information bits for transmission to a base station, decode a downlink control information, DCI, for scheduling retransmission of the transport block; if the DCI that schedules retransmission of the transport block includes a CBG indication, the processing circuitry is further configured to cause the UE to determine whether or not a CBG of the transport block is retransmitted by the base station based on a corresponding value of the CBG indication; decode a second DCI for scheduling transmission of a second transport block; and decode a second PDSCH that includes CBGs of the second transport block in the same slot as the scheduled retransmission of the transport block.