implemented absjs and figured out how it works