packaged using jsmodule