A system for co-operative repetition of broadcast messages comprising a plurality of router nodes, each being able to receive and repeat transmission of broadcast messages, wherein the plurality of router nodes is configured to repeat collectively a transmission of a broadcast message on one or more frequency channels a specified collective target amount of repetitions inside a neighborhood of the plurality of router nodes, wherein amount of repetitions by each router node belonging to the plurality of router nodes differs from 0 to n, wherein n > 0, in order to achieve the collective target amount of repetitions by the plurality of router nodes, and wherein each router node belonging to the plurality of router nodes that receives the broadcast message is configured to: individually decide for each frequency channel of the one or more frequency channels whether to repeat the transmission of the received broadcast message, determine the amount of repetitions by said router node on each frequency channel of the one or more frequency channels on which it decided to repeat the transmission of the received broadcast message, and repeat the transmission of the received message the determined amount of repetitions on each frequency channel of the one or more frequency channels on which it decided to repeat the transmission of the received broadcast message, characterized in that the decision whether to repeat the transmission of the received broadcast message is based on a frequency channel -specific Transmit Decision Value, TDV, wherein the frequency channel -specific TDV is defined at least based on a ratio between the collective target amount of repetitions inside the neighborhood and amount of the plurality of router nodes inside the neighborhood, and wherein the frequency channel -specific TDV describes probability with which each router node belonging to the plurality of router nodes that receives the broadcast message repeats the transmission of the broadcast message on each frequency channel of the one or more frequency channels such that the collective target amount of repetitions by the plurality of router nodes is achieved. wherein the plurality of router nodes is configured to repeat collectively a transmission of a broadcast message on one or more frequency channels a specified collective target amount of repetitions inside a neighborhood of the plurality of router nodes, wherein amount of repetitions by each router node belonging to the plurality of router nodes differs from 0 to n, wherein n > 0, in order to achieve the collective target amount of repetitions by the plurality of router nodes, and individually decide for each frequency channel of the one or more frequency channels whether to repeat the transmission of the received broadcast message, determine the amount of repetitions by said router node on each frequency channel of the one or more frequency channels on which it decided to repeat the transmission of the received broadcast message, and repeat the transmission of the received message the determined amount of repetitions on each frequency channel of the one or more frequency channels on which it decided to repeat the transmission of the received broadcast message, characterized in that the decision whether to repeat the transmission of the received broadcast message is based on a frequency channel -specific Transmit Decision Value, TDV, wherein the frequency channel -specific TDV is defined at least based on a ratio between the collective target amount of repetitions inside the neighborhood and amount of the plurality of router nodes inside the neighborhood, and wherein the frequency channel -specific TDV describes probability with which each router node belonging to the plurality of router nodes that receives the broadcast message repeats the transmission of the broadcast message on each frequency channel of the one or more frequency channels such that the collective target amount of repetitions by the plurality of router nodes is achieved.