makes Beacon Creation dynamic