A method by a first wireless device for receiving a device-to-device, D2D, scheduling assignment, SA, grant and a D2D data grant, the method comprising: receiving the D2D SA grant from a base station, the D2D SA grant enabling the first wireless device to transmit an SA to a second wireless device through a D2D communication; receiving the D2D data grant from the base station, the D2D data grant enabling the first wireless device to transmit one or more transport blocks, TBs, to the second wireless device; based on the D2D SA grant, transmitting a first SA to the second wireless device in a first time period comprising first multiple transmission opportunities, MTOs, with repetition; based on the D2D data grant, transmitting a first transport block, TB, to the second wireless device in a second time period comprising second MTOs with repetition; receiving, at the first wireless device, a second grant for indicating that a scheduled transmission of the first SA is replaced with a scheduled transmission of a second SA from a time point in the first time period; and based on the second grant: replacing the scheduled transmission of the first SA with the scheduled transmission of the second SA from a first time point in the first time period; and replacing a scheduled transmission of the first TB with a scheduled transmission of a second TB from a second time point in the second time period, wherein a resource pattern for transmission, RPT, for transmitting the first SA is different from a second RPT for transmitting the second SA. receiving the D2D SA grant from a base station, the D2D SA grant enabling the first wireless device to transmit an SA to a second wireless device through a D2D communication; receiving the D2D data grant from the base station, the D2D data grant enabling the first wireless device to transmit one or more transport blocks, TBs, to the second wireless device; based on the D2D SA grant, transmitting a first SA to the second wireless device in a first time period comprising first multiple transmission opportunities, MTOs, with repetition; based on the D2D data grant, transmitting a first transport block, TB, to the second wireless device in a second time period comprising second MTOs with repetition; receiving, at the first wireless device, a second grant for indicating that a scheduled transmission of the first SA is replaced with a scheduled transmission of a second SA from a time point in the first time period; and based on the second grant: replacing the scheduled transmission of the first SA with the scheduled transmission of the second SA from a first time point in the first time period; and replacing a scheduled transmission of the first TB with a scheduled transmission of a second TB from a second time point in the second time period, wherein replacing the scheduled transmission of the first SA with the scheduled transmission of the second SA from a first time point in the first time period; and replacing a scheduled transmission of the first TB with a scheduled transmission of a second TB from a second time point in the second time period, wherein a resource pattern for transmission, RPT, for transmitting the first SA is different from a second RPT for transmitting the second SA.