add beaconbase.js