rewrite with lighter footprint and without js2 module loader