put back in a closure
use as an asset, not a js-module