A user equipment, UE, configured to operate in a 3rd generation partnership project new radio, 3GPP NR,-based wireless communication system, the user equipment comprising: a communication module; and a processor configured to control the communication module, wherein the processor is configured to: receive a physical downlink shared channel, PDSCH, on one of a plurality of downlink, DL, bandwidth parts, BWPs, of a cell, based on the reception of the PDSCH, determine a size of a semi-static hybrid automatic repeat request acknowledgement, HARQ-ACK, codebook, and determine a physical uplink control channel, PUCCH, resource for the semi-static HARQ-ACK codebook, wherein the PUCCH resource belongs to a PUCCH resource set associated with the size of the semi-static HARQ-ACK codebook, wherein, when a first physical downlink control channel, PDCCH, is received within N 3 symbols prior to the PUCCH resource, the UE does not expect that the first PDCCH indicates DL BWP change and the size of the semi-static HARQ-ACK codebook is unchanged, where N 3 is a positive number, and wherein, when a second PDCCH is detected earlier than the N 3 symbols prior to the PUCCH resource and the second PDCCH indicates DL BWP change, the UE is configured to determine the size of the semi-static HARQ-ACK codebook by excluding HARQ-ACK information related to one or more PDSCHs received in one or more slots before the DL BWP change, within slots associated with the semi-static HARQ-ACK codebook. a communication module; and a processor configured to control the communication module, wherein the processor is configured to: receive a physical downlink shared channel, PDSCH, on one of a plurality of downlink, DL, bandwidth parts, BWPs, of a cell, based on the reception of the PDSCH, determine a size of a semi-static hybrid automatic repeat request acknowledgement, HARQ-ACK, codebook, and determine a physical uplink control channel, PUCCH, resource for the semi-static HARQ-ACK codebook, wherein the PUCCH resource belongs to a PUCCH resource set associated with the size of the semi-static HARQ-ACK codebook, wherein, when a first physical downlink control channel, PDCCH, is received within N 3 symbols prior to the PUCCH resource, the UE does not expect that the first PDCCH indicates DL BWP change and the size of the semi-static HARQ-ACK codebook is unchanged, where N 3 is a positive number, and wherein, when a second PDCCH is detected earlier than the N 3 symbols prior to the PUCCH resource and the second PDCCH indicates DL BWP change, the UE is configured to determine the size of the semi-static HARQ-ACK codebook by excluding HARQ-ACK information related to one or more PDSCHs received in one or more slots before the DL BWP change, within slots associated with the semi-static HARQ-ACK codebook. receive a physical downlink shared channel, PDSCH, on one of a plurality of downlink, DL, bandwidth parts, BWPs, of a cell, based on the reception of the PDSCH, determine a size of a semi-static hybrid automatic repeat request acknowledgement, HARQ-ACK, codebook, and determine a physical uplink control channel, PUCCH, resource for the semi-static HARQ-ACK codebook, wherein the PUCCH resource belongs to a PUCCH resource set associated with the size of the semi-static HARQ-ACK codebook, wherein, when a first physical downlink control channel, PDCCH, is received within N 3 symbols prior to the PUCCH resource, the UE does not expect that the first PDCCH indicates DL BWP change and the size of the semi-static HARQ-ACK codebook is unchanged, where N 3 is a positive number, and wherein, when a second PDCCH is detected earlier than the N 3 symbols prior to the PUCCH resource and the second PDCCH indicates DL BWP change, the UE is configured to determine the size of the semi-static HARQ-ACK codebook by excluding HARQ-ACK information related to one or more PDSCHs received in one or more slots before the DL BWP change, within slots associated with the semi-static HARQ-ACK codebook.