A method for communication through a multiple access communication network, the method comprising: receiving at a first micro-repeater a first communication signal from an access point, on a broadcast channel, including a seed value associated with the access point; selecting a seed value associated with the first micro-repeater based on the seed value associated with the access point, wherein the selected seed value identifies a number of connections between the first micro-repeater and the access point; broadcasting a second communication signal from the first micro-repeater to a tag including the selected seed value, wherein the tag selects a tag seed value based upon the selected seed value, wherein the tag seed value identifies a number of connections between the tag and the access point; receiving at the first micro-repeater a first signal from the tag, wherein the first signal is spread using a first predetermined pseudo-noise, PN, code, wherein the first signal was transmitted after a first delay comprising a first random number of chips relative to a beginning of a slot, and further wherein the first signal includes a first payload data and a seed value associated with a first destination; receiving at the first micro-repeater a second signal from a second device, wherein the second signal is spread using the first predetermined PN code, wherein the second signal was transmitted after a second delay comprising a second random number of chips relative to the beginning of the slot, and further wherein the second signal includes a second payload data and a seed value associated with a second destination, and further wherein at least a portion of the second signal is received while the first signal is being received; selecting a first destination for the first payload data based on the seed value associated with the first destination, wherein the seed value associated with the first destination is less than the seed value associated with the first micro-repeater, and wherein the first destination is the access point; selecting a second destination for the second payload data based on the seed value associated with the second destination, wherein the seed value associated with the second destination identifies a number of connections between the second destination and the access point; and transmitting the first payload data to the selected first destination. receiving at a first micro-repeater a first communication signal from an access point, on a broadcast channel, including a seed value associated with the access point; selecting a seed value associated with the first micro-repeater based on the seed value associated with the access point, wherein the selected seed value identifies a number of connections between the first micro-repeater and the access point; broadcasting a second communication signal from the first micro-repeater to a tag including the selected seed value, wherein the tag selects a tag seed value based upon the selected seed value, wherein the tag seed value identifies a number of connections between the tag and the access point; receiving at the first micro-repeater a first signal from the tag, wherein the first signal is spread using a first predetermined pseudo-noise, PN, code, wherein the first signal was transmitted after a first delay comprising a first random number of chips relative to a beginning of a slot, and further wherein the first signal includes a first payload data and a seed value associated with a first destination; receiving at the first micro-repeater a second signal from a second device, wherein the second signal is spread using the first predetermined PN code, wherein the second signal was transmitted after a second delay comprising a second random number of chips relative to the beginning of the slot, and further wherein the second signal includes a second payload data and a seed value associated with a second destination, and further wherein at least a portion of the second signal is received while the first signal is being received; selecting a first destination for the first payload data based on the seed value associated with the first destination, wherein the seed value associated with the first destination is less than the seed value associated with the first micro-repeater, and wherein the first destination is the access point; selecting a second destination for the second payload data based on the seed value associated with the second destination, wherein the seed value associated with the second destination identifies a number of connections between the second destination and the access point; and transmitting the first payload data to the selected first destination.