using js-module elements instead of asset.