A method for wireless communication by a user equipment, UE, the method comprising: receiving a plurality of downlink control information messages scheduling a plurality of downlink data channels, the plurality of downlink control information messages including at least a first downlink control information message and a second downlink control information message, the first downlink control information message scheduling a first downlink data channel of a first component carrier and a second downlink data channel of a second component carrier, and the second downlink control information message scheduling a third downlink data channel; identifying a set of downlink assignment indices in the received plurality of downlink control information messages, each downlink control information message of the plurality of downlink control information messages including a unique downlink assignment index of the set of downlink assignment indices; generating a set of feedback bits of an acknowledgement codebook, the set of feedback bits including a same number of feedback bits for each downlink assignment index of the set of downlink assignment indices, wherein the set of feedback bits are ordered within the acknowledgement codebook according to an ordering of the plurality of downlink control information messages based at least in part on one or more component carrier indices indicated by each respective downlink control information message of the plurality of downlink control information messages or a control channel occasion associated with each respective downlink control information message of the plurality of downlink control information messages, or both, wherein generating the set of feedback bits of the acknowledgement codebook comprises generating at least two feedback bits for each downlink assignment index of the set of downlink assignment indices in the acknowledgement codebook, and wherein the at least two feedback bits for a second downlink assignment index of the set of downlink assignment indices include one feedback bit for the third downlink data channel and one non-acknowledgement, NACK, bit; and transmitting the generated set of feedback bits on an uplink control channel. receiving a plurality of downlink control information messages scheduling a plurality of downlink data channels, the plurality of downlink control information messages including at least a first downlink control information message and a second downlink control information message, the first downlink control information message scheduling a first downlink data channel of a first component carrier and a second downlink data channel of a second component carrier, and the second downlink control information message scheduling a third downlink data channel; identifying a set of downlink assignment indices in the received plurality of downlink control information messages, each downlink control information message of the plurality of downlink control information messages including a unique downlink assignment index of the set of downlink assignment indices; generating a set of feedback bits of an acknowledgement codebook, the set of feedback bits including a same number of feedback bits for each downlink assignment index of the set of downlink assignment indices, wherein the set of feedback bits are ordered within the acknowledgement codebook according to an ordering of the plurality of downlink control information messages based at least in part on one or more component carrier indices indicated by each respective downlink control information message of the plurality of downlink control information messages or a control channel occasion associated with each respective downlink control information message of the plurality of downlink control information messages, or both, wherein generating the set of feedback bits of the acknowledgement codebook comprises generating at least two feedback bits for each downlink assignment index of the set of downlink assignment indices in the acknowledgement codebook, and wherein the at least two feedback bits for a second downlink assignment index of the set of downlink assignment indices include one feedback bit for the third downlink data channel and one non-acknowledgement, NACK, bit; and transmitting the generated set of feedback bits on an uplink control channel.