A method performed by a communication device, the method comprising: receiving uplink grant information from a communication node, the uplink grant information scheduling a physical uplink shared channel, PUSCH, transmission from the communication device to the communication node; receiving first downlink control information and second downlink control information from the communication node, wherein the first downlink control information is received before receiving the uplink grant information and the second downlink control information is received after receiving the uplink grant information; generating a hybrid automatic repeat request acknowledgement, HARQ ACK, wherein the HARQ ACK comprises: a first feedback information corresponding to the first downlink control information, and a second feedback information corresponding to the second downlink control information; and sending the HARQ ACK to the communication node in the PUSCH indicated by the uplink grant information; wherein a codebook size of the first feedback information is related to a total downlink assignment index, DAI, in the first downlink control information of a uplink grant slot associated with the uplink grant information and characterized in that the codebook size of the second feedback information is related to a number of slots occupied by the second downlink control information, wherein the codebook size of the HARQ ACK of the second feedback information is determined as N × NCBG × Ncodeword, wherein N represents a number of slots occupied by the second downlink control information, NCBG represents a number of code block groups in one slot, and Ncodeword represents a number of codewords associated with the second downlink control information. receiving uplink grant information from a communication node, the uplink grant information scheduling a physical uplink shared channel, PUSCH, transmission from the communication device to the communication node; receiving first downlink control information and second downlink control information from the communication node, wherein the first downlink control information is received before receiving the uplink grant information and the second downlink control information is received after receiving the uplink grant information; generating a hybrid automatic repeat request acknowledgement, HARQ ACK, wherein the HARQ ACK comprises: a first feedback information corresponding to the first downlink control information, and a second feedback information corresponding to the second downlink control information; and sending the HARQ ACK to the communication node in the PUSCH indicated by the uplink grant information; wherein a codebook size of the first feedback information is related to a total downlink assignment index, DAI, in the first downlink control information of a uplink grant slot associated with the uplink grant information and characterized in that the codebook size of the second feedback information is related to a number of slots occupied by the second downlink control information, wherein the codebook size of the HARQ ACK of the second feedback information is determined as N × NCBG × Ncodeword, wherein N represents a number of slots occupied by the second downlink control information, NCBG represents a number of code block groups in one slot, and Ncodeword represents a number of codewords associated with the second downlink control information.