A method of operating a base station (102, 104, 106) configured to operate with user devices, the method comprising: scheduling at least a first user device among a plurality of user devices in a first slot, wherein the first slot comprises a first resource block RB and a first transmission timt interval, TTI; and determining interference characteristic for each of the plurality of user devices, each of the interference characteristic comprising a measurement of interference to at least one neighboring cell (108, 110, 112); characterized in that the method further comprises: based on the determined interference characteristic, choosing from the plurality of user devices at least a user device having the same or similar interference characteristic as that of the first user device; scheduling the chosen user device for at least one further slot, the at least one further slot comprising the first RB and a next TTI; and transmitting an assignment for the at least one further slot to the chosen user device; wherein the step of choosing from the plurality of user devices at least a user device having the same or similar interference characteristic as that of the first user device further comprising: calculating a matching metric between the interference characteristic of the first user device and interference characteristic of each of the plurality of other user devices; based on the matching metric, choosing from the plurality of user devices a second user device which is different from the first user device. scheduling at least a first user device among a plurality of user devices in a first slot, wherein the first slot comprises a first resource block RB and a first transmission timt interval, TTI; and determining interference characteristic for each of the plurality of user devices, each of the interference characteristic comprising a measurement of interference to at least one neighboring cell (108, 110, 112); based on the determined interference characteristic, choosing from the plurality of user devices at least a user device having the same or similar interference characteristic as that of the first user device; scheduling the chosen user device for at least one further slot, the at least one further slot comprising the first RB and a next TTI; and transmitting an assignment for the at least one further slot to the chosen user device; wherein the step of choosing from the plurality of user devices at least a user device having the same or similar interference characteristic as that of the first user device further comprising: calculating a matching metric between the interference characteristic of the first user device and interference characteristic of each of the plurality of other user devices; based on the matching metric, choosing from the plurality of user devices a second user device which is different from the first user device. calculating a matching metric between the interference characteristic of the first user device and interference characteristic of each of the plurality of other user devices; based on the matching metric, choosing from the plurality of user devices a second user device which is different from the first user device.