renamed Beacon to BeaconLegacy and deprecated it