taking protection of beacons
merge