A method of a first User Equipment, in the following also referred to as LTE, for transmitting a Hybrid Automatic Repeat Request acknowledgement, in the following also referred to as HARQ-ACK, codebook to a network in a Physical Uplink Control Channel, in the following also referred to as PUCCH, in a third slot, the method comprising: receiving, from the network, a configuration of a sidelink resource pool in at least one of a carrier or a cell, wherein: Physical Sidelink Feedback Channel, in the following also referred to as PSFCH, resources of the sidelink resource pool are configured, periodically with a period of N slots, in slots of the sidelink resource pool; and N is larger than 1; receiving, from the network, a configuration with a set of time offsets for determining an association set, wherein: the association set comprises a set of slots of the sidelink resource pool; the set of slots is earlier than the third slot; the set of slots is determined based upon the set of time offsets; and the set of time offsets comprises one or more time offsets between a PSFCH and the PUCCH; determining one or more first slots, wherein each slot of the one or more first slots is in the association set and each slot of the one or more first slots comprises PSFCH resources of the sidelink resource pool; and generating the HARQ-ACK codebook based upon one or more first occasions, wherein the one or more first occasions are determined or derived based upon the one or more first slots and the period of N slots by counting a slot of the one or more first slots as N first occasions, and wherein a size of the HARQ-ACK codebook is equal to the number of the one or more first occasions. receiving, from the network, a configuration of a sidelink resource pool in at least one of a carrier or a cell, wherein: Physical Sidelink Feedback Channel, in the following also referred to as PSFCH, resources of the sidelink resource pool are configured, periodically with a period of N slots, in slots of the sidelink resource pool; and N is larger than 1; Physical Sidelink Feedback Channel, in the following also referred to as PSFCH, resources of the sidelink resource pool are configured, periodically with a period of N slots, in slots of the sidelink resource pool; and N is larger than 1; receiving, from the network, a configuration with a set of time offsets for determining an association set, wherein: the association set comprises a set of slots of the sidelink resource pool; the set of slots is earlier than the third slot; the set of slots is determined based upon the set of time offsets; and the set of time offsets comprises one or more time offsets between a PSFCH and the PUCCH; the association set comprises a set of slots of the sidelink resource pool; the set of slots is earlier than the third slot; the set of slots is determined based upon the set of time offsets; and the set of time offsets comprises one or more time offsets between a PSFCH and the PUCCH; determining one or more first slots, wherein each slot of the one or more first slots is in the association set and each slot of the one or more first slots comprises PSFCH resources of the sidelink resource pool; and generating the HARQ-ACK codebook based upon one or more first occasions, wherein the one or more first occasions are determined or derived based upon the one or more first slots and the period of N slots by counting a slot of the one or more first slots as N first occasions, and wherein a size of the HARQ-ACK codebook is equal to the number of the one or more first occasions.