note why beakerNode is in its own layer