A method by a wireless device, the method comprising: obtaining a codebook that is based on a first downlink data to uplink feedback timing set for feedback associated with multicast downlink data and a second downlink data to uplink feedback timing set for feedback associated with unicast downlink data, wherein a number of downlink slots associated with the codebook is determined based on a union of the first downlink data to uplink feedback timing set and the second downlink data to uplink feedback timing set; and transmitting feedback to a network node based on the codebook, wherein a number of feedback bits in the codebook for a downlink slot associated with the codebook is determined based on a union of a first Time Domain Resource Allocation, TDRA, list and a second TDRA list, wherein the first TDRA list indicates possible allocations of symbols for a downlink shared channel for multicast downlink data, and wherein the second TDRA list indicates possible allocations of symbols for a downlink shared channel for unicast downlink data, wherein there is an overlap between the first downlink data to uplink feedback timing set and the second downlink data to uplink feedback timing set, wherein the overlap corresponds to one or more of the downlink slots associated with the codebook, and wherein a number of feedback bits in the codebook per downlink slot from the overlap is determined based on a union of the first TDRA list and the second TDRA list, characterized in that: the first downlink data to uplink feedback timing set includes one or more first values not included in the second downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more first values is determined by the first TDRA list; and/or the second downlink data to uplink feedback timing set includes one or more second values not included in the first downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more second values is determined by the second TDRA list. obtaining a codebook that is based on a first downlink data to uplink feedback timing set for feedback associated with multicast downlink data and a second downlink data to uplink feedback timing set for feedback associated with unicast downlink data, wherein a number of downlink slots associated with the codebook is determined based on a union of the first downlink data to uplink feedback timing set and the second downlink data to uplink feedback timing set; and transmitting feedback to a network node based on the codebook, wherein a number of feedback bits in the codebook for a downlink slot associated with the codebook is determined based on a union of a first Time Domain Resource Allocation, TDRA, list and a second TDRA list, wherein the first TDRA list indicates possible allocations of symbols for a downlink shared channel for multicast downlink data, and wherein the second TDRA list indicates possible allocations of symbols for a downlink shared channel for unicast downlink data, wherein there is an overlap between the first downlink data to uplink feedback timing set and the second downlink data to uplink feedback timing set, wherein the overlap corresponds to one or more of the downlink slots associated with the codebook, and wherein a number of feedback bits in the codebook per downlink slot from the overlap is determined based on a union of the first TDRA list and the second TDRA list, characterized in that: the first downlink data to uplink feedback timing set includes one or more first values not included in the second downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more first values is determined by the first TDRA list; and/or the second downlink data to uplink feedback timing set includes one or more second values not included in the first downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more second values is determined by the second TDRA list. the first downlink data to uplink feedback timing set includes one or more first values not included in the second downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more first values is determined by the first TDRA list; and/or the second downlink data to uplink feedback timing set includes one or more second values not included in the first downlink data to uplink feedback timing set, and, in the codebook, a number of feedback bits per downlink slot corresponding to the one or more second values is determined by the second TDRA list.