How are beacons assigned?