incorporate reworked transitive.js and otpprofiler.js libraries