A method implemented in a wireless device, WD, configured to operate in a 3GPP system, the method comprising: receiving at least one downlink, DL, semi-persistent scheduling, SPS, configuration; using at least one HARQ timing offset value out of a plurality of HARQ timing offset values corresponding to the at least one DL SPS configuration to determine an uplink, UL, slot to send HARQ feedback for a plurality of physical downlink shared channel, PDSCH, transmissions, the plurality of PDSCH transmissions being associated with the at least one DL SPS configuration and a PDSCH window; and sending the HARQ feedback; wherein the at least one DL SPS configuration comprises: a plurality of sub-sets of DL SPS transmission opportunities, each of the plurality of sub-sets of DL SPS transmission opportunities corresponding to a different HARQ timing offset value; wherein using the at least one HARQ timing offset value comprises: determining the at least one HARQ timing offset value as being the HARQ timing offset value for the last PDSCH within the PDSCH window; disregarding at least one HARQ timing offset value for at least one earlier PDSCH within the PDSCH window; and determining whether the at least one HARQ timing offset value indicates a DL slot and if the at least one HARQ timing offset value indicates the DL slot, postponing sending the HARQ feedback until the first slot with an UL allocation: wherein the at least one HARQ timing offset value is indicated via one of radio resource control, RRC, signaling and at least one downlink control information, DCI, message. receiving at least one downlink, DL, semi-persistent scheduling, SPS, configuration; using at least one HARQ timing offset value out of a plurality of HARQ timing offset values corresponding to the at least one DL SPS configuration to determine an uplink, UL, slot to send HARQ feedback for a plurality of physical downlink shared channel, PDSCH, transmissions, the plurality of PDSCH transmissions being associated with the at least one DL SPS configuration and a PDSCH window; and sending the HARQ feedback; wherein the at least one DL SPS configuration comprises: a plurality of sub-sets of DL SPS transmission opportunities, each of the plurality of sub-sets of DL SPS transmission opportunities corresponding to a different HARQ timing offset value; wherein using the at least one HARQ timing offset value comprises: determining the at least one HARQ timing offset value as being the HARQ timing offset value for the last PDSCH within the PDSCH window; disregarding at least one HARQ timing offset value for at least one earlier PDSCH within the PDSCH window; and determining whether the at least one HARQ timing offset value indicates a DL slot and if the at least one HARQ timing offset value indicates the DL slot, postponing sending the HARQ feedback until the first slot with an UL allocation: wherein the at least one HARQ timing offset value is indicated via one of radio resource control, RRC, signaling and at least one downlink control information, DCI, message. determining the at least one HARQ timing offset value as being the HARQ timing offset value for the last PDSCH within the PDSCH window; disregarding at least one HARQ timing offset value for at least one earlier PDSCH within the PDSCH window; and determining whether the at least one HARQ timing offset value indicates a DL slot and if the at least one HARQ timing offset value indicates the DL slot, postponing sending the HARQ feedback until the first slot with an UL allocation: wherein the at least one HARQ timing offset value is indicated via one of radio resource control, RRC, signaling and at least one downlink control information, DCI, message.