0.5hr abstract beam.js away from UI